tondev
Version:
TON Dev Environment
402 lines (401 loc) • 5.91 kB
JSON
{
"ABI version": 2,
"header": [
"pubkey",
"time",
"expire"
],
"functions": [
{
"name": "constructor",
"inputs": [
{
"name": "owners",
"type": "uint256[]"
},
{
"name": "reqConfirms",
"type": "uint8"
}
],
"outputs": []
},
{
"name": "acceptTransfer",
"inputs": [
{
"name": "payload",
"type": "bytes"
}
],
"outputs": []
},
{
"name": "sendTransaction",
"inputs": [
{
"name": "dest",
"type": "address"
},
{
"name": "value",
"type": "uint128"
},
{
"name": "bounce",
"type": "bool"
},
{
"name": "flags",
"type": "uint8"
},
{
"name": "payload",
"type": "cell"
}
],
"outputs": []
},
{
"name": "submitTransaction",
"inputs": [
{
"name": "dest",
"type": "address"
},
{
"name": "value",
"type": "uint128"
},
{
"name": "bounce",
"type": "bool"
},
{
"name": "allBalance",
"type": "bool"
},
{
"name": "payload",
"type": "cell"
}
],
"outputs": [
{
"name": "transId",
"type": "uint64"
}
]
},
{
"name": "confirmTransaction",
"inputs": [
{
"name": "transactionId",
"type": "uint64"
}
],
"outputs": []
},
{
"name": "isConfirmed",
"inputs": [
{
"name": "mask",
"type": "uint32"
},
{
"name": "index",
"type": "uint8"
}
],
"outputs": [
{
"name": "confirmed",
"type": "bool"
}
]
},
{
"name": "getParameters",
"inputs": [],
"outputs": [
{
"name": "maxQueuedTransactions",
"type": "uint8"
},
{
"name": "maxCustodianCount",
"type": "uint8"
},
{
"name": "expirationTime",
"type": "uint64"
},
{
"name": "minValue",
"type": "uint128"
},
{
"name": "requiredTxnConfirms",
"type": "uint8"
},
{
"name": "requiredUpdConfirms",
"type": "uint8"
}
]
},
{
"name": "getTransaction",
"inputs": [
{
"name": "transactionId",
"type": "uint64"
}
],
"outputs": [
{
"components": [
{
"name": "id",
"type": "uint64"
},
{
"name": "confirmationsMask",
"type": "uint32"
},
{
"name": "signsRequired",
"type": "uint8"
},
{
"name": "signsReceived",
"type": "uint8"
},
{
"name": "creator",
"type": "uint256"
},
{
"name": "index",
"type": "uint8"
},
{
"name": "dest",
"type": "address"
},
{
"name": "value",
"type": "uint128"
},
{
"name": "sendFlags",
"type": "uint16"
},
{
"name": "payload",
"type": "cell"
},
{
"name": "bounce",
"type": "bool"
}
],
"name": "trans",
"type": "tuple"
}
]
},
{
"name": "getTransactions",
"inputs": [],
"outputs": [
{
"components": [
{
"name": "id",
"type": "uint64"
},
{
"name": "confirmationsMask",
"type": "uint32"
},
{
"name": "signsRequired",
"type": "uint8"
},
{
"name": "signsReceived",
"type": "uint8"
},
{
"name": "creator",
"type": "uint256"
},
{
"name": "index",
"type": "uint8"
},
{
"name": "dest",
"type": "address"
},
{
"name": "value",
"type": "uint128"
},
{
"name": "sendFlags",
"type": "uint16"
},
{
"name": "payload",
"type": "cell"
},
{
"name": "bounce",
"type": "bool"
}
],
"name": "transactions",
"type": "tuple[]"
}
]
},
{
"name": "getTransactionIds",
"inputs": [],
"outputs": [
{
"name": "ids",
"type": "uint64[]"
}
]
},
{
"name": "getCustodians",
"inputs": [],
"outputs": [
{
"components": [
{
"name": "index",
"type": "uint8"
},
{
"name": "pubkey",
"type": "uint256"
}
],
"name": "custodians",
"type": "tuple[]"
}
]
},
{
"name": "submitUpdate",
"inputs": [
{
"name": "codeHash",
"type": "uint256"
},
{
"name": "owners",
"type": "uint256[]"
},
{
"name": "reqConfirms",
"type": "uint8"
}
],
"outputs": [
{
"name": "updateId",
"type": "uint64"
}
]
},
{
"name": "confirmUpdate",
"inputs": [
{
"name": "updateId",
"type": "uint64"
}
],
"outputs": []
},
{
"name": "executeUpdate",
"inputs": [
{
"name": "updateId",
"type": "uint64"
},
{
"name": "code",
"type": "cell"
}
],
"outputs": []
},
{
"name": "getUpdateRequests",
"inputs": [],
"outputs": [
{
"components": [
{
"name": "id",
"type": "uint64"
},
{
"name": "index",
"type": "uint8"
},
{
"name": "signs",
"type": "uint8"
},
{
"name": "confirmationsMask",
"type": "uint32"
},
{
"name": "creator",
"type": "uint256"
},
{
"name": "codeHash",
"type": "uint256"
},
{
"name": "custodians",
"type": "uint256[]"
},
{
"name": "reqConfirms",
"type": "uint8"
}
],
"name": "updates",
"type": "tuple[]"
}
]
}
],
"data": [],
"events": [
{
"name": "TransferAccepted",
"inputs": [
{
"name": "payload",
"type": "bytes"
}
],
"outputs": []
}
]
}