Add more signatures to awaiting deploy
POST /awaiting-deploys/{deploy_hash}/approvals
None
None
None
Status [boolean
]
curl -X 'POST' \
'https://api.testnet.cspr.cloud/awaiting-deploys/aa46828cd1b756686c2ed1af7fcd8ab0b37305a208164dd55aaf19d23607dfa9' \
-H 'accept: application/json' \
-H 'authorization: 55f79117-fc4d-4d60-9956-65423f39a06a'
-d '{
"signer": "01b687decf949c368be61262a622bb302d0ce2b12cad9b2f01d7ba08aa9e3e3f03",
"signature": "01dcb1af7af51f02e67cb1f3dad48ddaa8ede92e72f428d298f69ffbbe53441ab52beb19a5405968c9c60b9262a980d8ccb93f56a358aaee67ff16b73ab9879103"
}'
HTTP Status Created (201)
{
"data": true
}
Get awaiting deploy by its hash
GET /awaiting-deploys/{deploy_hash}
None
None
None
curl -X 'GET' \
'https://api.testnet.cspr.cloud/awaiting-deploys/aa46828cd1b756686c2ed1af7fcd8ab0b37305a208164dd55aaf19d23607dfa9' \
-H 'accept: application/json' \
-H 'authorization: 55f79117-fc4d-4d60-9956-65423f39a06a'
{
"deploy": {
"hash": "aa46828cd1b756686c2ed1af7fcd8ab0b37305a208164dd55aaf19d23607dfa9",
"header": {
"ttl": "30m",
"account": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"body_hash": "3d5b08d531e9bd979d20f40b8ba74fc47ae5d209a42f64a345220661e5000254",
"gas_price": 1,
"timestamp": "2024-02-08T09:13:35.291Z",
"chain_name": "casper-test",
"dependencies": []
},
"payment": {
"ModuleBytes": {
"args": [
[
"amount",
{
"bytes": "0400f90295",
"parsed": "2500000000",
"cl_type": "U512"
}
]
],
"module_bytes": ""
}
},
"session": {
"StoredContractByHash": {
"args": [
[
"validator",
{
"bytes": "010e5669b070545e2b32bc66363b9d3d4390fca56bf52a05f1411b7fa18ca311c7",
"parsed": "010e5669b070545e2b32bc66363b9d3d4390fca56bf52a05f1411b7fa18ca311c7",
"cl_type": "PublicKey"
}
],
[
"amount",
{
"bytes": "050006e78aa5",
"parsed": "711000000000",
"cl_type": "U512"
}
],
[
"delegator",
{
"bytes": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"parsed": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"cl_type": "PublicKey"
}
]
],
"hash": "93d923e336b20a4c4ca14d592b60e5bd3fe330775618290104f9beb326db7ae2",
"entry_point": "undelegate"
}
},
"approvals": [
{
"signer": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"signature": "013815f5f7ca37cb16ffd1277afdc11e3bc765a072d839e9ebf1bf3798f3671c1cf77cb1d6c8367b6ab11a014829e4d03c4950721705fc0eec3f9e91fb9a8d180d"
}
]
}
}
Creates awaiting deploy
POST /awaiting-deploys
None
None
None
Status [boolean
]
curl -X 'POST' \
'https://api.testnet.cspr.cloud/awaiting-deploys' \
-H 'accept: application/json' \
-H 'authorization: 55f79117-fc4d-4d60-9956-65423f39a06a'
-d '{
"hash": "aa46828cd1b756686c2ed1af7fcd8ab0b37305a208164dd55aaf19d23607dfa9",
"header": {
"ttl": "30m",
"account": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"body_hash": "3d5b08d531e9bd979d20f40b8ba74fc47ae5d209a42f64a345220661e5000254",
"gas_price": 1,
"timestamp": "2024-02-08T09:13:35.291Z",
"chain_name": "casper-test",
"dependencies": []
},
"payment": {
"ModuleBytes": {
"args": [
[
"amount",
{
"bytes": "0400f90295",
"parsed": "2500000000",
"cl_type": "U512"
}
]
],
"module_bytes": ""
}
},
"session": {
"StoredContractByHash": {
"args": [
[
"validator",
{
"bytes": "010e5669b070545e2b32bc66363b9d3d4390fca56bf52a05f1411b7fa18ca311c7",
"parsed": "010e5669b070545e2b32bc66363b9d3d4390fca56bf52a05f1411b7fa18ca311c7",
"cl_type": "PublicKey"
}
],
[
"amount",
{
"bytes": "050006e78aa5",
"parsed": "711000000000",
"cl_type": "U512"
}
],
[
"delegator",
{
"bytes": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"parsed": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"cl_type": "PublicKey"
}
]
],
"hash": "93d923e336b20a4c4ca14d592b60e5bd3fe330775618290104f9beb326db7ae2",
"entry_point": "undelegate"
}
},
"approvals": [
{
"signer": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"signature": "013815f5f7ca37cb16ffd1277afdc11e3bc765a072d839e9ebf1bf3798f3671c1cf77cb1d6c8367b6ab11a014829e4d03c4950721705fc0eec3f9e91fb9a8d180d"
}
]
}'
HTTP Status Created (201)
{
"data": true
}
AwaitingDeploy
is a Casper deploy that is awaiting submission, and temporarily stored on CSPR.cloud before submission, in order to perform some additional modifications, such as collecting additional signatures. A perfect use case for this functionality is Multisig Deploys
This API is not available for the "Free" tier
The AwaitingDeploy
entity has the following properties:
deploy
casper.Deploy
Casper raw deploy
Example
{
"deploy": {
"hash": "aa46828cd1b756686c2ed1af7fcd8ab0b37305a208164dd55aaf19d23607dfa9",
"header": {
"ttl": "30m",
"account": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"body_hash": "3d5b08d531e9bd979d20f40b8ba74fc47ae5d209a42f64a345220661e5000254",
"gas_price": 1,
"timestamp": "2024-02-08T09:13:35.291Z",
"chain_name": "casper-test",
"dependencies": []
},
"payment": {
"ModuleBytes": {
"args": [
[
"amount",
{
"bytes": "0400f90295",
"parsed": "2500000000",
"cl_type": "U512"
}
]
],
"module_bytes": ""
}
},
"session": {
"StoredContractByHash": {
"args": [
[
"validator",
{
"bytes": "010e5669b070545e2b32bc66363b9d3d4390fca56bf52a05f1411b7fa18ca311c7",
"parsed": "010e5669b070545e2b32bc66363b9d3d4390fca56bf52a05f1411b7fa18ca311c7",
"cl_type": "PublicKey"
}
],
[
"amount",
{
"bytes": "050006e78aa5",
"parsed": "711000000000",
"cl_type": "U512"
}
],
[
"delegator",
{
"bytes": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"parsed": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"cl_type": "PublicKey"
}
]
],
"hash": "93d923e336b20a4c4ca14d592b60e5bd3fe330775618290104f9beb326db7ae2",
"entry_point": "undelegate"
}
},
"approvals": [
{
"signer": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"signature": "013815f5f7ca37cb16ffd1277afdc11e3bc765a072d839e9ebf1bf3798f3671c1cf77cb1d6c8367b6ab11a014829e4d03c4950721705fc0eec3f9e91fb9a8d180d"
},
{
"signer": "01b687decf949c368be61262a622bb302d0ce2b12cad9b2f01d7ba08aa9e3e3f03",
"signature": "0106689cf2941047a36cc4b1dc096fdafb54534f5b102192529213361087a319d6c478d5dba27263e45b4b6aa2e379b18a61bf3740af48ea9b7b5f74328e13f901"
},
{
"signer": "0176197d7191ce519ed043221956a2227921abf30364d4362970229027ec828f04",
"signature": "0140ead54fe89528216ed9cbb3ee45648ed2a965f9d2f8dfeb3f1446f4e42ae832857384fc6129545b0655f5a71c2213199e19eb4616e36b71c733d3131a043608"
}
]
}
}
None
None
The AwaitingDeploy
entity has the following endpoints:
None