UNPKG

openchain-sdk-yxl-ts

Version:

OpenChain SDK for browser

1,387 lines (1,386 loc) 58.1 kB
// Convert bundle.json to JS module export default { "nested": { "protocol": { "options": { "java_package": "cn.openchain.blockchain.adapter3" }, "nested": { "Account": { "fields": { "address": { "type": "string", "id": 1 }, "nonce": { "type": "int64", "id": 2 }, "priv": { "type": "AccountPrivilege", "id": 3 }, "metadatasHash": { "type": "bytes", "id": 4 }, "assetsHash": { "type": "bytes", "id": 5 }, "contract": { "type": "Contract", "id": 6 }, "balance": { "type": "int64", "id": 7 } } }, "AssetKey": { "fields": { "issuer": { "type": "string", "id": 1 }, "code": { "type": "string", "id": 2 }, "type": { "type": "int32", "id": 3 } } }, "Asset": { "fields": { "key": { "type": "AssetKey", "id": 1 }, "amount": { "type": "int64", "id": 2 } } }, "AssetProperty": { "fields": { "decimal": { "type": "int32", "id": 1 }, "description": { "type": "string", "id": 2 }, "maxSupply": { "type": "int64", "id": 3 }, "issuedAmount": { "type": "int64", "id": 4 }, "feePercent": { "type": "int32", "id": 5 } } }, "AssetStore": { "fields": { "key": { "type": "AssetKey", "id": 1 }, "amount": { "type": "int64", "id": 2 }, "property": { "type": "AssetProperty", "id": 3 } } }, "LedgerHeader": { "fields": { "seq": { "type": "int64", "id": 1 }, "hash": { "type": "bytes", "id": 2 }, "previousHash": { "type": "bytes", "id": 3 }, "accountTreeHash": { "type": "bytes", "id": 4 }, "closeTime": { "type": "int64", "id": 5 }, "consensusValueHash": { "type": "bytes", "id": 6 }, "version": { "type": "int64", "id": 7 }, "txCount": { "type": "int64", "id": 8 }, "validatorsHash": { "type": "bytes", "id": 9 }, "reserve": { "type": "string", "id": 10 }, "feesHash": { "type": "bytes", "id": 11 }, "chainId": { "type": "int64", "id": 12 } } }, "Ledger": { "fields": { "header": { "type": "LedgerHeader", "id": 1 }, "transactionEnvs": { "rule": "repeated", "type": "TransactionEnv", "id": 2 } } }, "OperationPayAsset": { "fields": { "destAddress": { "type": "string", "id": 1 }, "asset": { "type": "Asset", "id": 2 }, "input": { "type": "string", "id": 3 } } }, "OperationTypeThreshold": { "fields": { "type": { "type": "Operation.Type", "id": 1 }, "threshold": { "type": "int64", "id": 2 } } }, "AccountPrivilege": { "fields": { "masterWeight": { "type": "int64", "id": 1 }, "signers": { "rule": "repeated", "type": "Signer", "id": 2 }, "thresholds": { "type": "AccountThreshold", "id": 3 } } }, "AccountThreshold": { "fields": { "txThreshold": { "type": "int64", "id": 1 }, "typeThresholds": { "rule": "repeated", "type": "OperationTypeThreshold", "id": 2 } } }, "OperationIssueAsset": { "fields": { "code": { "type": "string", "id": 1 }, "amount": { "type": "int64", "id": 2 } } }, "OperationPayCoin": { "fields": { "destAddress": { "type": "string", "id": 1 }, "amount": { "type": "int64", "id": 2 }, "input": { "type": "string", "id": 3 } } }, "OperationSetSignerWeight": { "fields": { "masterWeight": { "type": "int64", "id": 1 }, "signers": { "rule": "repeated", "type": "Signer", "id": 2 } } }, "OperationLog": { "fields": { "topic": { "type": "string", "id": 1 }, "datas": { "rule": "repeated", "type": "string", "id": 2 } } }, "OperationSetPrivilege": { "fields": { "masterWeight": { "type": "string", "id": 1 }, "signers": { "rule": "repeated", "type": "Signer", "id": 2 }, "txThreshold": { "type": "string", "id": 3 }, "typeThresholds": { "rule": "repeated", "type": "OperationTypeThreshold", "id": 4 } } }, "Operation": { "fields": { "type": { "type": "Type", "id": 1 }, "sourceAddress": { "type": "string", "id": 2 }, "metadata": { "type": "bytes", "id": 3 }, "createAccount": { "type": "OperationCreateAccount", "id": 4 }, "issueAsset": { "type": "OperationIssueAsset", "id": 5 }, "payAsset": { "type": "OperationPayAsset", "id": 6 }, "setMetadata": { "type": "OperationSetMetadata", "id": 7 }, "setSignerWeight": { "type": "OperationSetSignerWeight", "id": 8 }, "setThreshold": { "type": "OperationSetThreshold", "id": 9 }, "payCoin": { "type": "OperationPayCoin", "id": 10 }, "log": { "type": "OperationLog", "id": 11 }, "setPrivilege": { "type": "OperationSetPrivilege", "id": 12 } }, "nested": { "Type": { "values": { "UNKNOWN": 0, "CREATE_ACCOUNT": 1, "ISSUE_ASSET": 2, "PAY_ASSET": 3, "SET_METADATA": 4, "SET_SIGNER_WEIGHT": 5, "SET_THRESHOLD": 6, "PAY_COIN": 7, "LOG": 8, "SET_PRIVILEGE": 9 } } } }, "OperationSetThreshold": { "fields": { "txThreshold": { "type": "int64", "id": 1 }, "typeThresholds": { "rule": "repeated", "type": "OperationTypeThreshold", "id": 2 } } }, "Transaction": { "fields": { "sourceAddress": { "type": "string", "id": 1 }, "nonce": { "type": "int64", "id": 2 }, "feeLimit": { "type": "int64", "id": 3 }, "gasPrice": { "type": "int64", "id": 4 }, "ceilLedgerSeq": { "type": "int64", "id": 5 }, "metadata": { "type": "bytes", "id": 6 }, "operations": { "rule": "repeated", "type": "Operation", "id": 7 } }, "nested": { "Limit": { "values": { "UNKNOWN": 0, "OPERATIONS": 1000 } } } }, "Signer": { "fields": { "address": { "type": "string", "id": 1 }, "weight": { "type": "int64", "id": 2 } }, "nested": { "Limit": { "values": { "SIGNER_NONE": 0, "SIGNER": 100 } } } }, "Trigger": { "fields": { "transactionType": { "type": "TransactionType", "id": 1 }, "ledgerSeq": { "type": "int64", "id": 2 }, "transaction": { "type": "OperationTrigger", "id": 3 } }, "nested": { "TransactionType": { "values": { "NORMAL_TRANSACTION": 0, "CONTRACT_TRANSACTION": 1 } }, "OperationTrigger": { "fields": { "hash": { "type": "bytes", "id": 1 }, "index": { "type": "int64", "id": 2 } } } } }, "Limit": { "values": { "UNKNOWN": 0, "SIGNATURE": 100 } }, "TransactionEnv": { "fields": { "transaction": { "type": "Transaction", "id": 1 }, "signatures": { "rule": "repeated", "type": "Signature", "id": 2 }, "trigger": { "type": "Trigger", "id": 3 } } }, "TransactionEnvStore": { "fields": { "transactionEnv": { "type": "TransactionEnv", "id": 1 }, "errorCode": { "type": "int32", "id": 2 }, "errorDesc": { "type": "string", "id": 3 }, "ledgerSeq": { "type": "int64", "id": 4 }, "closeTime": { "type": "int64", "id": 5 }, "hash": { "type": "bytes", "id": 6 }, "actualFee": { "type": "int64", "id": 7 } } }, "TransactionEnvSet": { "fields": { "txs": { "rule": "repeated", "type": "TransactionEnv", "id": 2 } } }, "ConsensusValueValidation": { "fields": { "expireTxIds": { "rule": "repeated", "type": "int32", "id": 1 }, "errorTxIds": { "rule": "repeated", "type": "int32", "id": 2 } } }, "ConsensusValue": { "fields": { "txset": { "type": "TransactionEnvSet", "id": 1 }, "closeTime": { "type": "int64", "id": 2 }, "previousProof": { "type": "bytes", "id": 3 }, "ledgerSeq": { "type": "int64", "id": 4 }, "previousLedgerHash": { "type": "bytes", "id": 5 }, "ledgerUpgrade": { "type": "LedgerUpgrade", "id": 6 }, "validation": { "type": "ConsensusValueValidation", "id": 7 } } }, "Contract": { "fields": { "type": { "type": "ContractType", "id": 1 }, "payload": { "type": "string", "id": 2 } }, "nested": { "ContractType": { "values": { "JAVASCRIPT": 0 } } } }, "OperationCreateAccount": { "fields": { "destAddress": { "type": "string", "id": 1 }, "contract": { "type": "Contract", "id": 2 }, "priv": { "type": "AccountPrivilege", "id": 3 }, "metadatas": { "rule": "repeated", "type": "KeyPair", "id": 4 }, "initBalance": { "type": "int64", "id": 5 }, "initInput": { "type": "string", "id": 6 } } }, "OperationSetMetadata": { "fields": { "key": { "type": "string", "id": 1 }, "value": { "type": "string", "id": 2 }, "version": { "type": "int64", "id": 3 }, "deleteFlag": { "type": "bool", "id": 4 } } }, "KeyPair": { "fields": { "key": { "type": "string", "id": 1 }, "value": { "type": "string", "id": 2 }, "version": { "type": "int64", "id": 3 } } }, "Signature": { "fields": { "publicKey": { "type": "string", "id": 1 }, "signData": { "type": "bytes", "id": 2 } } }, "LedgerUpgrade": { "fields": { "newLedgerVersion": { "type": "int64", "id": 1 }, "newValidator": { "type": "string", "id": 2 } } }, "WsMessage": { "fields": { "type": { "type": "int64", "id": 1 }, "request": { "type": "bool", "id": 2 }, "sequence": { "type": "int64", "id": 3 }, "data": { "type": "bytes", "id": 4 } } }, "Ping": { "fields": { "nonce": { "type": "int64", "id": 1 } } }, "Pong": { "fields": { "nonce": { "type": "int64", "id": 1 } } }, "ERRORCODE": { "values": { "ERRCODE_SUCCESS": 0, "ERRCODE_INTERNAL_ERROR": 1, "ERRCODE_INVALID_PARAMETER": 2, "ERRCODE_ALREADY_EXIST": 3, "ERRCODE_NOT_EXIST": 4, "ERRCODE_TX_TIMEOUT": 5, "ERRCODE_ACCESS_DENIED": 6, "ERRCODE_MATH_OVERFLOW": 7, "ERRCODE_EXPR_CONDITION_RESULT_FALSE": 20, "ERRCODE_EXPR_CONDITION_SYNTAX_ERROR": 21, "ERRCODE_INVALID_PUBKEY": 90, "ERRCODE_INVALID_PRIKEY": 91, "ERRCODE_ASSET_INVALID": 92, "ERRCODE_INVALID_SIGNATURE": 93, "ERRCODE_INVALID_ADDRESS": 94, "ERRCODE_MISSING_OPERATIONS": 97, "ERRCODE_TOO_MANY_OPERATIONS": 98, "ERRCODE_BAD_SEQUENCE": 99, "ERRCODE_ACCOUNT_LOW_RESERVE": 100, "ERRCODE_ACCOUNT_SOURCEDEST_EQUAL": 101, "ERRCODE_ACCOUNT_DEST_EXIST": 102, "ERRCODE_ACCOUNT_NOT_EXIST": 103, "ERRCODE_ACCOUNT_ASSET_LOW_RESERVE": 104, "ERRCODE_ACCOUNT_ASSET_AMOUNT_TOO_LARGE": 105, "ERRCODE_ACCOUNT_INIT_LOW_RESERVE": 106, "ERRCODE_FEE_NOT_ENOUGH": 111, "ERRCODE_FEE_INVALID": 112, "ERRCODE_OUT_OF_TXCACHE": 114, "ERRCODE_WEIGHT_NOT_VALID": 120, "ERRCODE_THRESHOLD_NOT_VALID": 121, "ERRCODE_INVALID_DATAVERSION": 144, "ERRCODE_TX_SIZE_TOO_BIG": 146, "ERRCODE_CONTRACT_EXECUTE_FAIL": 151, "ERRCODE_CONTRACT_SYNTAX_ERROR": 152, "ERRCODE_CONTRACT_TOO_MANY_RECURSION": 153, "ERRCODE_CONTRACT_TOO_MANY_TRANSACTIONS": 154, "ERRCODE_CONTRACT_EXECUTE_EXPIRED": 155, "ERRCODE_TX_INSERT_QUEUE_FAIL": 160 } }, "PbftPrePrepare": { "fields": { "viewNumber": { "type": "int64", "id": 1 }, "sequence": { "type": "int64", "id": 2 }, "replicaId": { "type": "int64", "id": 3 }, "value": { "type": "bytes", "id": 4 }, "valueDigest": { "type": "bytes", "id": 5 } } }, "PbftPrepare": { "fields": { "viewNumber": { "type": "int64", "id": 1 }, "sequence": { "type": "int64", "id": 2 }, "replicaId": { "type": "int64", "id": 3 }, "valueDigest": { "type": "bytes", "id": 4 } } }, "PbftCommit": { "fields": { "viewNumber": { "type": "int64", "id": 1 }, "sequence": { "type": "int64", "id": 2 }, "replicaId": { "type": "int64", "id": 3 }, "valueDigest": { "type": "bytes", "id": 4 } } }, "PbftPreparedSet": { "fields": { "prePrepare": { "type": "PbftEnv", "id": 1 }, "prepare": { "rule": "repeated", "type": "PbftEnv", "id": 2 } } }, "PbftViewChange": { "fields": { "viewNumber": { "type": "int64", "id": 1 }, "sequence": { "type": "int64", "id": 2 }, "prepredValueDigest": { "type": "bytes", "id": 3 }, "replicaId": { "type": "int64", "id": 4 } } }, "PbftViewChangeWithRawValue": { "fields": { "viewChangeEnv": { "type": "PbftEnv", "id": 1 }, "preparedSet": { "type": "PbftPreparedSet", "id": 2 } } }, "PbftNewView": { "fields": { "viewNumber": { "type": "int64", "id": 1 }, "sequence": { "type": "int64", "id": 2 }, "replicaId": { "type": "int64", "id": 3 }, "viewChanges": { "rule": "repeated", "type": "PbftEnv", "id": 4 }, "prePrepare": { "type": "PbftEnv", "id": 5 } } }, "PbftMessageType": { "values": { "PBFT_TYPE_PREPREPARE": 0, "PBFT_TYPE_PREPARE": 1, "PBFT_TYPE_COMMIT": 2, "PBFT_TYPE_VIEWCHANGE": 3, "PBFT_TYPE_NEWVIEW": 4, "PBFT_TYPE_VIEWCHANG_WITH_RAWVALUE": 5 } }, "PbftValueType": { "values": { "PBFT_VALUE_TX": 0, "PBFT_VALUE_TXSET": 1 } }, "Pbft": { "fields": { "roundNumber": { "type": "int64", "id": 1 }, "type": { "type": "PbftMessageType", "id": 2 }, "prePrepare": { "type": "PbftPrePrepare", "id": 3 }, "prepare": { "type": "PbftPrepare", "id": 4 }, "commit": { "type": "PbftCommit", "id": 5 }, "viewChange": { "type": "PbftViewChange", "id": 6 }, "newView": { "type": "PbftNewView", "id": 7 }, "viewChangeWithRawvalue": { "type": "PbftViewChangeWithRawValue", "id": 8 } } }, "PbftEnv": { "fields": { "pbft": { "type": "Pbft", "id": 1 }, "signature": { "type": "Signature", "id": 2 } } }, "Validator": { "fields": { "address": { "type": "string", "id": 1 }, "pledgeCoinAmount": { "type": "int64", "id": 2 } } }, "ValidatorSet": { "fields": { "validators": { "rule": "repeated", "type": "Validator", "id": 1 } } }, "PbftProof": { "fields": { "commits": { "rule": "repeated", "type": "PbftEnv", "id": 1 } } }, "FeeConfig": { "fields": { "gasPrice": { "type": "int64", "id": 1 }, "baseReserve": { "type": "int64", "id": 2 } }, "nested": { "Type": { "values": { "UNKNOWN": 0, "GAS_PRICE": 1, "BASE_RESERVE": 2 } } } }, "CHILDTYPE": { "values": { "NONE": 0, "INNER": 1, "LEAF": 2 } }, "Child": { "fields": { "sublocation": { "type": "bytes", "id": 1 }, "hash": { "type": "bytes", "id": 2 }, "childtype": { "type": "CHILDTYPE", "id": 3 } } }, "Node": { "fields": { "children": { "rule": "repeated", "type": "Child", "id": 1 } } }, "OVERLAY_MESSAGE_TYPE": { "values": { "OVERLAY_MSGTYPE_NONE": 0, "OVERLAY_MSGTYPE_PING": 1, "OVERLAY_MSGTYPE_HELLO": 2, "OVERLAY_MSGTYPE_PEERS": 3, "OVERLAY_MSGTYPE_TRANSACTION": 4, "OVERLAY_MSGTYPE_LEDGERS": 5, "OVERLAY_MSGTYPE_PBFT": 6, "OVERLAY_MSGTYPE_LEDGER_UPGRADE_NOTIFY": 7 } }, "Hello": { "fields": { "networkId": { "type": "int64", "id": 1 }, "ledgerVersion": { "type": "int64", "id": 2 }, "overlayVersion": { "type": "int64", "id": 3 }, "opVersion": { "type": "string", "id": 4 }, "listeningPort": { "type": "int64", "id": 5 }, "nodeAddress": { "type": "string", "id": 6 }, "nodeRand": { "type": "string", "id": 7 } } }, "HelloResponse": { "fields": { "errorCode": { "type": "ERRORCODE", "id": 1 }, "errorDesc": { "type": "string", "id": 2 } } }, "Peer": { "fields": { "ip": { "type": "string", "id": 1 }, "port": { "type": "int64", "id": 2 }, "numFailures": { "type": "int64", "id": 3 }, "nextAttemptTime": { "type": "int64", "id": 4 }, "activeTime": { "type": "int64", "id": 5 }, "connectionId": { "type": "int64", "id": 6 } } }, "Peers": { "fields": { "peers": { "rule": "repeated", "type": "Peer", "id": 1 } } }, "GetLedgers": { "fields": { "begin": { "type": "int64", "id": 1 }, "end": { "type": "int64", "id": 2 }, "timestamp": { "type": "int64", "id": 3 } } }, "Ledgers": { "fields": { "values": { "rule": "repeated", "type": "ConsensusValue", "id": 1 }, "syncCode": { "type": "SyncCode", "id": 2 }, "maxSeq": { "type": "int64", "id": 3 }, "proof": { "type": "bytes", "id": 4 } }, "nested": { "SyncCode": { "values": { "OK": 0, "OUT_OF_SYNC": 1, "OUT_OF_LEDGERS": 2, "BUSY": 3, "REFUSE": 4, "INTERNAL": 5 } } } }, "DontHave": { "fields": { "type": { "type": "int64", "id": 1 }, "hash": { "type": "bytes", "id": 2 } } }, "LedgerUpgradeNotify": { "fields": { "nonce": { "type": "int64", "id": 1 }, "upgrade": { "type": "LedgerUpgrade", "id": 2 }, "signature": { "type": "Signature", "id": 3 } } }, "EntryList": { "fields": { "entry": { "rule": "repeated", "type": "bytes", "id": 1 } } }, "ChainMessageType": { "values": { "CHAIN_TYPE_NONE": 0, "CHAIN_HELLO": 10, "CHAIN_TX_STATUS": 11, "CHAIN_PEER_ONLINE": 12, "CHAIN_PEER_OFFLINE": 13, "CHAIN_PEER_MESSAGE": 14, "CHAIN_SUBMITTRANSACTION": 15, "CHAIN_LEDGER_HEADER": 16, "CHAIN_SUBSCRIBE_TX": 17, "CHAIN_TX_ENV_STORE": 18 } }, "ChainHello": { "fields": { "apiList": { "rule": "repeated", "type": "ChainMessageType", "id": 1 }, "timestamp": { "type": "int64", "id": 2 } } }, "ChainStatus": { "fields": { "selfAddr": { "type": "string", "id": 1 }, "ledgerVersion": { "type": "int64", "id": 2 }, "monitorVersion": { "type": "int64", "id": 3 }, "opVersion": { "type": "string", "id": 4 }, "timestamp": { "type": "int64", "id": 5 } } }, "ChainPeerMessage": { "fields": { "srcPeerAddr": { "type": "string", "id": 1 }, "desPeerAddrs": { "rule": "repeated", "type": "string", "id": 2 }, "data": { "type": "bytes", "id": 3 } } }, "ChainSubscribeTx": { "fields": { "address": { "rule": "repeated", "type": "string", "id": 1 } } }, "ChainResponse": { "fields": { "errorCode": { "type": "int32", "id": 1 }, "errorDesc": { "type": "string", "id": 2 } } }, "ChainTxStatus": { "fields": { "status": { "type": "TxStatus", "id": 1 }, "txHash": { "type": "string", "id": 2 }, "sourceAddress": { "type": "string", "id": 3 }, "sourceAccountSeq": { "type": "int64", "id": 4 }, "ledgerSeq": { "type": "int64", "id": 5 }, "newAccountSeq": { "type": "int64", "id": 6 }, "errorCode": { "type": "ERRORCODE", "id": 7 }, "errorDesc": { "type": "string", "id": 8 }, "timestamp": { "type": "int64", "id": 9 } }, "nested": { "TxStatus": { "values": { "UNDEFINED": 0, "CONFIRMED": 1, "PENDING": 2, "COMPLETE": 3, "FAILURE": 4 } } } } } }, "monitor": { "options": { "java_package": "cn.openchain.blockchain.adapter3"