diff --git a/examples/desktop/node/index.js b/examples/desktop/node/index.js index ca2e84d77..86bcaf931 100644 --- a/examples/desktop/node/index.js +++ b/examples/desktop/node/index.js @@ -137,13 +137,13 @@ var example5 = function () { return __awaiter(void 0, void 0, void 0, function ( var chain_name, public_key, private_key, timestamp, ttl, payment_amount, transfer_amount, target_account, deploy_params, payment_params, transfer_deploy, transfer_deploy_as_json; return __generator(this, function (_a) { chain_name = 'casper-net-1'; - public_key = '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; + public_key = '01aff5c18a954604dd27d139d8e0cfc533ac3d53784d76c7a7ac5ff4039510fdf6'; private_key = undefined; timestamp = (0, casper_sdk_1.getTimestamp)(); ttl = '1h'; payment_amount = '100000000'; transfer_amount = '2500000000'; - target_account = '0187adb3e0f60a983ecc2ddb48d32b3deaa09388ad3bc41e14aeb19959ecc60b54'; + target_account = '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key, private_key, timestamp, ttl); payment_params = new casper_sdk_1.PaymentStrParams(payment_amount); transfer_deploy = sdk.make_transfer(transfer_amount, target_account, undefined, // transfer_id @@ -155,20 +155,20 @@ var example5 = function () { return __awaiter(void 0, void 0, void 0, function ( }); }; // transfer var example6 = function () { return __awaiter(void 0, void 0, void 0, function () { - var node_address, sdk, chain_name, public_key, private_key, timestamp, ttl, payment_amount, transfer_amount, target_account, deploy_params, payment_params, transfer_result, transfer_result_as_json; + var node_address, sdk, chain_name, private_key, public_key, timestamp, ttl, payment_amount, transfer_amount, target_account, deploy_params, payment_params, transfer_result, transfer_result_as_json; return __generator(this, function (_a) { switch (_a.label) { case 0: node_address = 'http://127.0.0.1:11101'; sdk = new casper_sdk_1.SDK(node_address); chain_name = 'casper-net-1'; - public_key = '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; - private_key = "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----"; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; + public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); timestamp = (0, casper_sdk_1.getTimestamp)(); ttl = '1h'; payment_amount = '100000000'; transfer_amount = '2500000000'; - target_account = '0187adb3e0f60a983ecc2ddb48d32b3deaa09388ad3bc41e14aeb19959ecc60b54'; + target_account = '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key, private_key, timestamp, ttl); payment_params = new casper_sdk_1.PaymentStrParams(payment_amount); return [4 /*yield*/, sdk.transfer(transfer_amount, target_account, undefined, // transfer_id @@ -186,7 +186,7 @@ var example7 = function () { return __awaiter(void 0, void 0, void 0, function ( var chain_name, public_key, payment_amount, contract_hash, deploy_params, session_params, payment_params, deploy, deploy_as_json; return __generator(this, function (_a) { chain_name = 'integration-test'; - public_key = '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; + public_key = '01aff5c18a954604dd27d139d8e0cfc533ac3d53784d76c7a7ac5ff4039510fdf6'; payment_amount = '5000000000'; contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key); @@ -202,15 +202,15 @@ var example7 = function () { return __awaiter(void 0, void 0, void 0, function ( }); }; // deploy var example8 = function () { return __awaiter(void 0, void 0, void 0, function () { - var node_address, sdk, chain_name, public_key, private_key, payment_amount, contract_hash, deploy_params, session_params, payment_params, deploy_result, deploy_result_as_json; + var node_address, sdk, chain_name, private_key, public_key, payment_amount, contract_hash, deploy_params, session_params, payment_params, deploy_result, deploy_result_as_json; return __generator(this, function (_a) { switch (_a.label) { case 0: node_address = 'http://127.0.0.1:11101'; sdk = new casper_sdk_1.SDK(node_address); chain_name = 'casper-net-1'; - public_key = '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; - private_key = "-----BEGIN PRIVATE KEY-----\n\n -----END PRIVATE KEY-----"; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; + public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); payment_amount = '5000000000'; contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key, private_key); @@ -229,15 +229,15 @@ var example8 = function () { return __awaiter(void 0, void 0, void 0, function ( }); }; // put_deploy var example9 = function () { return __awaiter(void 0, void 0, void 0, function () { - var node_address, sdk, chain_name, public_key, private_key, payment_amount, contract_hash, entry_point, deploy_params, session_params, payment_params, deploy, put_deploy_result, put_deploy_result_as_json; + var node_address, sdk, chain_name, private_key, public_key, payment_amount, contract_hash, entry_point, deploy_params, session_params, payment_params, deploy, put_deploy_result, put_deploy_result_as_json; return __generator(this, function (_a) { switch (_a.label) { case 0: node_address = 'http://127.0.0.1:11101'; sdk = new casper_sdk_1.SDK(node_address); chain_name = 'casper-net-1'; - public_key = '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; - private_key = "-----BEGIN PRIVATE KEY-----\n\n -----END PRIVATE KEY-----"; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; + public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); payment_amount = '5000000000'; contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; entry_point = 'set_variables'; @@ -257,18 +257,18 @@ var example9 = function () { return __awaiter(void 0, void 0, void 0, function ( }); }); }; var example10 = function () { return __awaiter(void 0, void 0, void 0, function () { - var node_address, sdk, chain_name, public_key, private_key, payment_amount, transfer_amount, target_account, deploy_params, payment_params, transfer_deploy, put_deploy_result, put_deploy_result_as_json; + var node_address, sdk, chain_name, private_key, public_key, payment_amount, transfer_amount, target_account, deploy_params, payment_params, transfer_deploy, put_deploy_result, put_deploy_result_as_json; return __generator(this, function (_a) { switch (_a.label) { case 0: node_address = 'http://127.0.0.1:11101'; sdk = new casper_sdk_1.SDK(node_address); chain_name = 'casper-net-1'; - public_key = '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; - private_key = "-----BEGIN PRIVATE KEY-----\n\n -----END PRIVATE KEY-----"; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; + public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); payment_amount = '100000000'; transfer_amount = '2500000000'; - target_account = '0187adb3e0f60a983ecc2ddb48d32b3deaa09388ad3bc41e14aeb19959ecc60b54'; + target_account = '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key, private_key); payment_params = new casper_sdk_1.PaymentStrParams(payment_amount); transfer_deploy = casper_sdk_1.Deploy.withTransfer(transfer_amount, target_account, undefined, // transfer_id @@ -312,7 +312,7 @@ var example11 = function () { return __awaiter(void 0, void 0, void 0, function events_address = 'http://127.0.0.1:18101/events/main'; sdk = new casper_sdk_1.SDK(node_address); chain_name = 'casper-net-1'; - private_key = "-----BEGIN PRIVATE KEY-----\n -----END PRIVATE KEY-----"; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key, private_key); session_params = new casper_sdk_1.SessionStrParams(); @@ -365,7 +365,7 @@ var example12 = function () { return __awaiter(void 0, void 0, void 0, function events_address = 'http://127.0.0.1:18101/events/main'; sdk = new casper_sdk_1.SDK(node_address); chain_name = 'casper-net-1'; - private_key = "-----BEGIN PRIVATE KEY-----\n -----END PRIVATE KEY-----"; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); contract_hash = 'hash-7705c58f20c445c605ba1bf5adab66686a8f891879d6012e07fe24c8bf3af3f2'; entry_point = 'mint'; @@ -422,3 +422,46 @@ var example12 = function () { return __awaiter(void 0, void 0, void 0, function } }); }); }; +// sign deploy +var example13 = function () { return __awaiter(void 0, void 0, void 0, function () { + var chain_name, payment_amount, contract_hash, private_key, public_key, deploy_params, session_params, payment_params, deploy, deploy_signed; + return __generator(this, function (_a) { + chain_name = 'integration-test'; + payment_amount = '5000000000'; + contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; + private_key = "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI\n-----END PRIVATE KEY-----"; + public_key = (0, casper_sdk_1.privateToPublicKey)(private_key); + deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key); + session_params = new casper_sdk_1.SessionStrParams(); + session_params.session_hash = contract_hash; + session_params.session_entry_point = 'set_variables'; + payment_params = new casper_sdk_1.PaymentStrParams(payment_amount); + deploy = sdk.make_deploy(deploy_params, session_params, payment_params); + deploy_signed = deploy.sign(private_key); + console.log(deploy_signed.toJson()); + return [2 /*return*/]; + }); +}); }; +// add signature to deploy +var example14 = function () { return __awaiter(void 0, void 0, void 0, function () { + var chain_name, payment_amount, contract_hash, public_key_kms, deploy_params, session_params, payment_params, deploy, signature_kms, deploy_signed, public_key_kms_2, signature_kms_2; + return __generator(this, function (_a) { + chain_name = 'integration-test'; + payment_amount = '5000000000'; + contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; + public_key_kms = '01aff5c18a954604dd27d139d8e0cfc533ac3d53784d76c7a7ac5ff4039510fdf6'; + deploy_params = new casper_sdk_1.DeployStrParams(chain_name, public_key_kms); + session_params = new casper_sdk_1.SessionStrParams(); + session_params.session_hash = contract_hash; + session_params.session_entry_point = 'set_variables'; + payment_params = new casper_sdk_1.PaymentStrParams(payment_amount); + deploy = sdk.make_deploy(deploy_params, session_params, payment_params); + signature_kms = '012dbd52d47f982e870476ab6c123f3f29848199b08f5997f757f63986ef656480e27f8e12698c39f14281d2a62c1e8896cc9f272ae3312a68228c5863f849980b'; + deploy_signed = deploy.addSignature(public_key_kms, signature_kms); + public_key_kms_2 = '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; + signature_kms_2 = '012dbd52d47f982e870476ab6c123f3f29848199b08f5997f757f63986ef656480e27f8e12698c39f14281d2a62c1e8896cc9f272ae3312a68228c5863f849980c'; + deploy_signed = deploy_signed.addSignature(public_key_kms_2, signature_kms_2); + console.log(deploy_signed.toJson()); + return [2 /*return*/]; + }); +}); }; diff --git a/examples/desktop/node/index.ts b/examples/desktop/node/index.ts index 226665ce0..caec6b6a5 100644 --- a/examples/desktop/node/index.ts +++ b/examples/desktop/node/index.ts @@ -72,14 +72,14 @@ const example4 = async () => { const example5 = async () => { const chain_name = 'casper-net-1'; const public_key = - '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; + '01aff5c18a954604dd27d139d8e0cfc533ac3d53784d76c7a7ac5ff4039510fdf6'; const private_key = undefined; const timestamp = getTimestamp(); // or Date.now().toString(); // or undefined const ttl = '1h'; // or undefined const payment_amount = '100000000'; const transfer_amount = '2500000000'; const target_account = - '0187adb3e0f60a983ecc2ddb48d32b3deaa09388ad3bc41e14aeb19959ecc60b54'; + '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; const deploy_params = new DeployStrParams( chain_name, @@ -107,17 +107,16 @@ const example6 = async () => { const node_address = 'http://127.0.0.1:11101'; const sdk = new SDK(node_address); const chain_name = 'casper-net-1'; - const public_key = - '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; const private_key = `-----BEGIN PRIVATE KEY----- - +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI -----END PRIVATE KEY-----`; + const public_key = privateToPublicKey(private_key); const timestamp = getTimestamp(); // or Date.now().toString(); // or undefined const ttl = '1h'; // or undefined const payment_amount = '100000000'; const transfer_amount = '2500000000'; const target_account = - '0187adb3e0f60a983ecc2ddb48d32b3deaa09388ad3bc41e14aeb19959ecc60b54'; + '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; const deploy_params = new DeployStrParams( chain_name, @@ -144,7 +143,7 @@ const example6 = async () => { const example7 = async () => { const chain_name = 'integration-test'; const public_key = - '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; + '01aff5c18a954604dd27d139d8e0cfc533ac3d53784d76c7a7ac5ff4039510fdf6'; const payment_amount = '5000000000'; const contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; @@ -167,11 +166,10 @@ const example8 = async () => { const node_address = 'http://127.0.0.1:11101'; const sdk = new SDK(node_address); const chain_name = 'casper-net-1'; - const public_key = - '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; const private_key = `-----BEGIN PRIVATE KEY----- - - -----END PRIVATE KEY-----`; +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI +-----END PRIVATE KEY-----`; + const public_key = privateToPublicKey(private_key); const payment_amount = '5000000000'; const contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; @@ -194,11 +192,10 @@ const example9 = async () => { const node_address = 'http://127.0.0.1:11101'; const sdk = new SDK(node_address); const chain_name = 'casper-net-1'; - const public_key = - '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; const private_key = `-----BEGIN PRIVATE KEY----- - - -----END PRIVATE KEY-----`; +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI +-----END PRIVATE KEY-----`; + const public_key = privateToPublicKey(private_key); const payment_amount = '5000000000'; const contract_hash = 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; @@ -227,15 +224,14 @@ const example10 = async () => { const node_address = 'http://127.0.0.1:11101'; const sdk = new SDK(node_address); const chain_name = 'casper-net-1'; - const public_key = - '0169d8d607f3ba04c578140398ceb1bd5296c653f965256bd7097982b9026c5129'; const private_key = `-----BEGIN PRIVATE KEY----- - - -----END PRIVATE KEY-----`; +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI +-----END PRIVATE KEY-----`; + const public_key = privateToPublicKey(private_key); const payment_amount = '100000000'; const transfer_amount = '2500000000'; const target_account = - '0187adb3e0f60a983ecc2ddb48d32b3deaa09388ad3bc41e14aeb19959ecc60b54'; + '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; const deploy_params = new DeployStrParams(chain_name, public_key, private_key); @@ -261,7 +257,8 @@ const example11 = async () => { const sdk = new SDK(node_address); const chain_name = 'casper-net-1'; const private_key = `-----BEGIN PRIVATE KEY----- - -----END PRIVATE KEY-----`; +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI +-----END PRIVATE KEY-----`; const public_key = privateToPublicKey(private_key); const deploy_params = new DeployStrParams(chain_name, public_key, private_key); @@ -320,7 +317,8 @@ const example12 = async () => { const sdk = new SDK(node_address); const chain_name = 'casper-net-1'; const private_key = `-----BEGIN PRIVATE KEY----- - -----END PRIVATE KEY-----`; +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI +-----END PRIVATE KEY-----`; const public_key = privateToPublicKey(private_key); const contract_hash = 'hash-7705c58f20c445c605ba1bf5adab66686a8f891879d6012e07fe24c8bf3af3f2'; @@ -377,3 +375,51 @@ const example12 = async () => { console.log(results); }; +// sign deploy +const example13 = async () => { + const chain_name = 'integration-test'; + const payment_amount = '5000000000'; + const contract_hash = + 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; + const private_key = `-----BEGIN PRIVATE KEY----- +MC4CAQAwBQYDK2VwBCIEII8ULlk1CJ12ZQ+bScjBt/IxMAZNggClWqK56D1/7CbI +-----END PRIVATE KEY-----`; + const public_key = privateToPublicKey(private_key); + const deploy_params = new DeployStrParams(chain_name, public_key); + + const session_params = new SessionStrParams(); + session_params.session_hash = contract_hash; + session_params.session_entry_point = 'set_variables'; + + const payment_params = new PaymentStrParams(payment_amount); + + const deploy = sdk.make_deploy(deploy_params, session_params, payment_params); + const deploy_signed = deploy.sign(private_key); + console.log(deploy_signed.toJson()); +}; + +// add signature to deploy +const example14 = async () => { + const chain_name = 'integration-test'; + const payment_amount = '5000000000'; + const contract_hash = + 'hash-5be5b0ef09a7016e11292848d77f539e55791cb07a7012fbc336b1f92a4fe743'; + let public_key_kms = '01aff5c18a954604dd27d139d8e0cfc533ac3d53784d76c7a7ac5ff4039510fdf6'; + const deploy_params = new DeployStrParams(chain_name, public_key_kms); + + const session_params = new SessionStrParams(); + session_params.session_hash = contract_hash; + session_params.session_entry_point = 'set_variables'; + + const payment_params = new PaymentStrParams(payment_amount); + + const deploy = sdk.make_deploy(deploy_params, session_params, payment_params); + + const signature_kms = '012dbd52d47f982e870476ab6c123f3f29848199b08f5997f757f63986ef656480e27f8e12698c39f14281d2a62c1e8896cc9f272ae3312a68228c5863f849980b'; + let deploy_signed = deploy.addSignature(public_key_kms, signature_kms); + + const public_key_kms_2 = '01868e06026ba9c8695f6f3bb10d44782004dbc144ff65017cf484436f9cf7b0f6'; + const signature_kms_2 = '012dbd52d47f982e870476ab6c123f3f29848199b08f5997f757f63986ef656480e27f8e12698c39f14281d2a62c1e8896cc9f272ae3312a68228c5863f849980c'; + deploy_signed = deploy_signed.addSignature(public_key_kms_2, signature_kms_2); + console.log(deploy_signed.toJson()); +}; \ No newline at end of file diff --git a/pkg-nodejs/casper_rust_wasm_sdk.d.ts b/pkg-nodejs/casper_rust_wasm_sdk.d.ts index acab193ab..6ef0693b2 100644 --- a/pkg-nodejs/casper_rust_wasm_sdk.d.ts +++ b/pkg-nodejs/casper_rust_wasm_sdk.d.ts @@ -1,6 +1,11 @@ /* tslint:disable */ /* eslint-disable */ /** +* @param {Uint8Array} key +* @returns {TransferAddr} +*/ +export function fromTransfer(key: Uint8Array): TransferAddr; +/** * Converts a hexadecimal string to a regular string. * * # Arguments @@ -170,18 +175,6 @@ export function encodeLowerBlake2b(meta_data: string): any; */ export function makeDictionaryItemKey(key: Key, value: string): string; /** -* @param {Uint8Array} key -* @returns {TransferAddr} -*/ -export function fromTransfer(key: Uint8Array): TransferAddr; -/** -*/ -export enum Verbosity { - Low = 0, - Medium = 1, - High = 2, -} -/** */ export enum CLTypeEnum { Bool = 0, @@ -210,6 +203,13 @@ export enum CLTypeEnum { } /** */ +export enum Verbosity { + Low = 0, + Medium = 1, + High = 2, +} +/** +*/ export class AccessRights { free(): void; /** @@ -680,6 +680,12 @@ export class Deploy { */ sign(secret_key: string): Deploy; /** +* @param {string} public_key +* @param {string} signature +* @returns {Deploy} +*/ + addSignature(public_key: string, signature: string): Deploy; +/** * @returns {string} */ TTL(): string; @@ -1819,189 +1825,194 @@ export class QueryGlobalStateResult { export class SDK { free(): void; /** -* JavaScript alias for deploying with deserialized parameters. +* JS Alias for `make_deploy`. * * # Arguments * -* * `deploy_params` - Deploy parameters. -* * `session_params` - Session parameters. -* * `payment_params` - Payment parameters. -* * `verbosity` - An optional verbosity level. -* * `node_address` - An optional node address. +* * `deploy_params` - The deploy parameters. +* * `session_params` - The session parameters. +* * `payment_params` - The payment parameters. * * # Returns * -* A result containing PutDeployResult or a JsError. +* A `Result` containing the created `Deploy` or a `JsError` in case of an error. * @param {DeployStrParams} deploy_params * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Deploy} */ - deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; + make_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams): Deploy; /** -* Parses block options from a JsValue. +* JS Alias for `sign_deploy`. * * # Arguments * -* * `options` - A JsValue containing block options to be parsed. +* * `deploy` - The deploy to sign. +* * `secret_key` - The secret key for signing. * * # Returns * -* Parsed block options as a `GetBlockOptions` struct. +* The signed `Deploy`. +* @param {Deploy} deploy +* @param {string} secret_key +* @returns {Deploy} +*/ + sign_deploy(deploy: Deploy, secret_key: string): Deploy; +/** * @param {any} options -* @returns {getBlockOptions} +* @returns {getAccountOptions} */ - get_block_options(options: any): getBlockOptions; + get_account_options(options: any): getAccountOptions; /** -* Retrieves block information using the provided options. +* @param {getAccountOptions | undefined} [options] +* @returns {Promise} +*/ + get_account(options?: getAccountOptions): Promise; +/** +* @param {getAccountOptions | undefined} [options] +* @returns {Promise} +*/ + state_get_account_info(options?: getAccountOptions): Promise; +/** +* Parses balance options from a JsValue. * * # Arguments * -* * `options` - An optional `GetBlockOptions` struct containing retrieval options. +* * `options` - A JsValue containing balance options to be parsed. * * # Returns * -* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getBlockOptions | undefined} [options] -* @returns {Promise} +* Parsed balance options as a `GetBalanceOptions` struct. +* @param {any} options +* @returns {getBalanceOptions} */ - get_block(options?: getBlockOptions): Promise; + get_balance_options(options: any): getBalanceOptions; /** -* JS Alias for the `get_block` method to maintain compatibility. +* Retrieves balance information using the provided options. * * # Arguments * -* * `options` - An optional `GetBlockOptions` struct containing retrieval options. +* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {getBlockOptions | undefined} [options] -* @returns {Promise} +* @param {getBalanceOptions | undefined} [options] +* @returns {Promise} */ - chain_get_block(options?: getBlockOptions): Promise; + get_balance(options?: getBalanceOptions): Promise; /** -* Parses deploy options from a JsValue. +* JS Alias for `get_balance_js_alias`. * * # Arguments * -* * `options` - A JsValue containing deploy options to be parsed. +* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. * * # Returns * -* Parsed deploy options as a `GetDeployOptions` struct. -* @param {any} options -* @returns {getDeployOptions} +* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. +* @param {getBalanceOptions | undefined} [options] +* @returns {Promise} */ - get_deploy_options(options: any): getDeployOptions; + state_get_balance(options?: getBalanceOptions): Promise; /** -* Retrieves deploy information using the provided options. +* Parses state root hash options from a JsValue. * * # Arguments * -* * `options` - An optional `GetDeployOptions` struct containing retrieval options. +* * `options` - A JsValue containing state root hash options to be parsed. * * # Returns * -* A `Result` containing either a `GetDeployResult` or an error. -* @param {getDeployOptions | undefined} [options] -* @returns {Promise} -*/ - get_deploy(options?: getDeployOptions): Promise; -/** -* Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. -* @param {getDeployOptions | undefined} [options] -* @returns {Promise} -*/ - info_get_deploy(options?: getDeployOptions): Promise; -/** +* Parsed state root hash options as a `GetStateRootHashOptions` struct. * @param {any} options -* @returns {getEraInfoOptions} -*/ - get_era_info_options(options: any): getEraInfoOptions; -/** -* @param {getEraInfoOptions | undefined} [options] -* @returns {Promise} +* @returns {getStateRootHashOptions} */ - get_era_info(options?: getEraInfoOptions): Promise; + get_state_root_hash_options(options: any): getStateRootHashOptions; /** -* Parses era summary options from a JsValue. +* Retrieves state root hash information using the provided options. * * # Arguments * -* * `options` - A JsValue containing era summary options to be parsed. +* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * -* Parsed era summary options as a `GetEraSummaryOptions` struct. -* @param {any} options -* @returns {getEraSummaryOptions} +* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getStateRootHashOptions | undefined} [options] +* @returns {Promise} */ - get_era_summary_options(options: any): getEraSummaryOptions; + get_state_root_hash(options?: getStateRootHashOptions): Promise; /** -* Retrieves era summary information using the provided options. +* Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). * * # Arguments * -* * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. +* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {getEraSummaryOptions | undefined} [options] -* @returns {Promise} -*/ - get_era_summary(options?: getEraSummaryOptions): Promise; -/** -* Get options for speculative execution from a JavaScript value. -* @param {any} options -* @returns {getSpeculativeExecOptions} +* @param {getStateRootHashOptions | undefined} [options] +* @returns {Promise} */ - speculative_exec_options(options: any): getSpeculativeExecOptions; + chain_get_state_root_hash(options?: getStateRootHashOptions): Promise; /** -* JS Alias for speculative execution. +* Parses query global state options from a JsValue. * * # Arguments * -* * `options` - The options for speculative execution. +* * `options` - A JsValue containing query global state options to be parsed. * * # Returns * -* A `Result` containing the result of the speculative execution or a `JsError` in case of an error. -* @param {getSpeculativeExecOptions | undefined} [options] -* @returns {Promise} +* Parsed query global state options as a `QueryGlobalStateOptions` struct. +* @param {any} options +* @returns {queryGlobalStateOptions} */ - speculative_exec(options?: getSpeculativeExecOptions): Promise; + query_global_state_options(options: any): queryGlobalStateOptions; /** -* JS Alias for `sign_deploy`. +* Retrieves global state information using the provided options. * * # Arguments * -* * `deploy` - The deploy to sign. -* * `secret_key` - The secret key for signing. +* * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. * * # Returns * -* The signed `Deploy`. -* @param {Deploy} deploy -* @param {string} secret_key -* @returns {Deploy} +* A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {queryGlobalStateOptions | undefined} [options] +* @returns {Promise} */ - sign_deploy(deploy: Deploy, secret_key: string): Deploy; + query_global_state(options?: queryGlobalStateOptions): Promise; +/** +* Deserialize query_contract_key_options from a JavaScript object. +* @param {any} options +* @returns {queryContractKeyOptions} +*/ + query_contract_key_options(options: any): queryContractKeyOptions; +/** +* JavaScript alias for query_contract_key with deserialized options. +* @param {queryContractKeyOptions | undefined} [options] +* @returns {Promise} +*/ + query_contract_key(options?: queryContractKeyOptions): Promise; /** * @param {string | undefined} [node_address] * @param {Verbosity | undefined} [verbosity] @@ -2026,111 +2037,27 @@ export class SDK { */ setVerbosity(verbosity?: Verbosity): void; /** -* Parses auction info options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing auction info options to be parsed. -* -* # Returns -* -* Parsed auction info options as a `GetAuctionInfoOptions` struct. -* @param {any} options -* @returns {getAuctionInfoOptions} -*/ - get_auction_info_options(options: any): getAuctionInfoOptions; -/** -* Retrieves auction information using the provided options. +* Retrieves node status information using the provided options. * * # Arguments * -* * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. +* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. +* * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * -* A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {getAuctionInfoOptions | undefined} [options] -* @returns {Promise} -*/ - get_auction_info(options?: getAuctionInfoOptions): Promise; -/** -* Asynchronously retrieves the chainspec. -* -* # Arguments -* -* * `verbosity` - An optional `Verbosity` parameter. -* * `node_address` - An optional node address as a string. -* -* # Returns -* -* A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Promise} */ - get_chainspec(verbosity?: Verbosity, node_address?: string): Promise; + get_node_status(verbosity?: Verbosity, node_address?: string): Promise; /** -* Retrieves node status information using the provided options. -* -* # Arguments -* -* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. -* * `node_address` - An optional string specifying the node address to use for the request. -* -* # Returns -* -* A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} -*/ - get_node_status(verbosity?: Verbosity, node_address?: string): Promise; -/** -* Retrieves peers asynchronously. -* -* # Arguments -* -* * `verbosity` - Optional verbosity level. -* * `node_address` - Optional node address. -* -* # Returns -* -* A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} -*/ - get_peers(verbosity?: Verbosity, node_address?: string): Promise; -/** -* Retrieves validator changes using the provided options. -* -* # Arguments -* -* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. -* * `node_address` - An optional string specifying the node address to use for the request. -* -* # Returns -* -* A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} -*/ - get_validator_changes(verbosity?: Verbosity, node_address?: string): Promise; -/** -* Lists available RPCs using the provided options. +* Lists available RPCs using the provided options. * * # Arguments * @@ -2150,160 +2077,89 @@ export class SDK { */ list_rpcs(verbosity?: Verbosity, node_address?: string): Promise; /** -* @param {any} options -* @returns {getAccountOptions} -*/ - get_account_options(options: any): getAccountOptions; -/** -* @param {getAccountOptions | undefined} [options] -* @returns {Promise} -*/ - get_account(options?: getAccountOptions): Promise; -/** -* @param {getAccountOptions | undefined} [options] -* @returns {Promise} -*/ - state_get_account_info(options?: getAccountOptions): Promise; -/** -* Parses balance options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing balance options to be parsed. -* -* # Returns -* -* Parsed balance options as a `GetBalanceOptions` struct. -* @param {any} options -* @returns {getBalanceOptions} -*/ - get_balance_options(options: any): getBalanceOptions; -/** -* Retrieves balance information using the provided options. -* -* # Arguments -* -* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. -* -* # Returns -* -* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getBalanceOptions | undefined} [options] -* @returns {Promise} -*/ - get_balance(options?: getBalanceOptions): Promise; -/** -* JS Alias for `get_balance_js_alias`. -* -* # Arguments -* -* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. -* -* # Returns -* -* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. -* @param {getBalanceOptions | undefined} [options] -* @returns {Promise} -*/ - state_get_balance(options?: getBalanceOptions): Promise; -/** -* Parses state root hash options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing state root hash options to be parsed. -* -* # Returns -* -* Parsed state root hash options as a `GetStateRootHashOptions` struct. -* @param {any} options -* @returns {getStateRootHashOptions} -*/ - get_state_root_hash_options(options: any): getStateRootHashOptions; -/** -* Retrieves state root hash information using the provided options. +* JavaScript alias for deploying with deserialized parameters. * * # Arguments * -* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. +* * `deploy_params` - Deploy parameters. +* * `session_params` - Session parameters. +* * `payment_params` - Payment parameters. +* * `verbosity` - An optional verbosity level. +* * `node_address` - An optional node address. * * # Returns * -* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getStateRootHashOptions | undefined} [options] -* @returns {Promise} +* A result containing PutDeployResult or a JsError. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {PaymentStrParams} payment_params +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - get_state_root_hash(options?: getStateRootHashOptions): Promise; + deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; /** -* Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). +* JS Alias for speculative transfer. * * # Arguments * -* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. +* * `amount` - The amount to transfer. +* * `target_account` - The target account. +* * `transfer_id` - An optional transfer ID (defaults to a random number). +* * `deploy_params` - The deployment parameters. +* * `payment_params` - The payment parameters. +* * `maybe_block_id_as_string` - An optional block ID as a string. +* * `maybe_block_identifier` - An optional block identifier. +* * `verbosity` - The verbosity level for logging (optional). +* * `node_address` - The address of the node to connect to (optional). * * # Returns * -* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getStateRootHashOptions | undefined} [options] -* @returns {Promise} +* A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. +* @param {string} amount +* @param {string} target_account +* @param {string | undefined} transfer_id +* @param {DeployStrParams} deploy_params +* @param {PaymentStrParams} payment_params +* @param {string | undefined} [maybe_block_id_as_string] +* @param {BlockIdentifier | undefined} [maybe_block_identifier] +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - chain_get_state_root_hash(options?: getStateRootHashOptions): Promise; + speculative_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; /** -* Parses query balance options from a JsValue. +* Parses auction info options from a JsValue. * * # Arguments * -* * `options` - A JsValue containing query balance options to be parsed. +* * `options` - A JsValue containing auction info options to be parsed. * * # Returns * -* Parsed query balance options as a `QueryBalanceOptions` struct. +* Parsed auction info options as a `GetAuctionInfoOptions` struct. * @param {any} options -* @returns {queryBalanceOptions} +* @returns {getAuctionInfoOptions} */ - query_balance_options(options: any): queryBalanceOptions; + get_auction_info_options(options: any): getAuctionInfoOptions; /** -* Retrieves balance information using the provided options. +* Retrieves auction information using the provided options. * * # Arguments * -* * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. +* * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {queryBalanceOptions | undefined} [options] -* @returns {Promise} -*/ - query_balance(options?: queryBalanceOptions): Promise; -/** -* Deserialize query_contract_key_options from a JavaScript object. -* @param {any} options -* @returns {queryContractKeyOptions} -*/ - query_contract_key_options(options: any): queryContractKeyOptions; -/** -* JavaScript alias for query_contract_key with deserialized options. -* @param {queryContractKeyOptions | undefined} [options] -* @returns {Promise} +* @param {getAuctionInfoOptions | undefined} [options] +* @returns {Promise} */ - query_contract_key(options?: queryContractKeyOptions): Promise; + get_auction_info(options?: getAuctionInfoOptions): Promise; /** * Parses block transfers options from a JsValue. * @@ -2375,43 +2231,117 @@ export class SDK { */ state_get_dictionary_item(options?: getDictionaryItemOptions): Promise; /** -* Parses query global state options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing query global state options to be parsed. -* -* # Returns -* -* Parsed query global state options as a `QueryGlobalStateOptions` struct. * @param {any} options -* @returns {queryGlobalStateOptions} +* @returns {getEraInfoOptions} */ - query_global_state_options(options: any): queryGlobalStateOptions; + get_era_info_options(options: any): getEraInfoOptions; /** -* Retrieves global state information using the provided options. +* @param {getEraInfoOptions | undefined} [options] +* @returns {Promise} +*/ + get_era_info(options?: getEraInfoOptions): Promise; +/** +* Retrieves validator changes using the provided options. * * # Arguments * -* * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. +* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. +* * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * -* A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {queryGlobalStateOptions | undefined} [options] -* @returns {Promise} +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - query_global_state(options?: queryGlobalStateOptions): Promise; + get_validator_changes(verbosity?: Verbosity, node_address?: string): Promise; /** -* Creates a new DeployWatcher instance to watch deploys. +* Installs a smart contract with the specified parameters and returns the result. * * # Arguments * -* * `events_url` - The URL to monitor for deploy events. +* * `deploy_params` - The deploy parameters. +* * `session_params` - The session parameters. +* * `payment_amount` - The payment amount as a string. +* * `node_address` - An optional node address to send the request to. +* +* # Returns +* +* A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the installation. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {string} payment_amount +* @param {string | undefined} [node_address] +* @returns {Promise} +*/ + install(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; +/** +* Deserialize query_contract_dict_options from a JavaScript object. +* @param {any} options +* @returns {queryContractDictOptions} +*/ + query_contract_dict_options(options: any): queryContractDictOptions; +/** +* JavaScript alias for query_contract_dict with deserialized options. +* @param {queryContractDictOptions | undefined} [options] +* @returns {Promise} +*/ + query_contract_dict(options?: queryContractDictOptions): Promise; +/** +* Calls a smart contract entry point with the specified parameters and returns the result. +* +* # Arguments +* +* * `deploy_params` - The deploy parameters. +* * `session_params` - The session parameters. +* * `payment_amount` - The payment amount as a string. +* * `node_address` - An optional node address to send the request to. +* +* # Returns +* +* A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the call. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {string} payment_amount +* @param {string | undefined} [node_address] +* @returns {Promise} +*/ + call_entrypoint(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; +/** +* Asynchronously retrieves the chainspec. +* +* # Arguments +* +* * `verbosity` - An optional `Verbosity` parameter. +* * `node_address` - An optional node address as a string. +* +* # Returns +* +* A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} +*/ + get_chainspec(verbosity?: Verbosity, node_address?: string): Promise; +/** +* Creates a new DeployWatcher instance to watch deploys. +* +* # Arguments +* +* * `events_url` - The URL to monitor for deploy events. * * `timeout_duration` - An optional timeout duration in seconds. * * # Returns @@ -2457,17 +2387,31 @@ export class SDK { */ waitDeploy(events_url: string, deploy_hash: string, timeout_duration?: number): Promise>; /** -* Deserialize query_contract_dict_options from a JavaScript object. -* @param {any} options -* @returns {queryContractDictOptions} -*/ - query_contract_dict_options(options: any): queryContractDictOptions; -/** -* JavaScript alias for query_contract_dict with deserialized options. -* @param {queryContractDictOptions | undefined} [options] -* @returns {Promise} +* This function allows executing a deploy speculatively. +* +* # Arguments +* +* * `deploy_params` - Deployment parameters for the deploy. +* * `session_params` - Session parameters for the deploy. +* * `payment_params` - Payment parameters for the deploy. +* * `maybe_block_id_as_string` - An optional block ID as a string. +* * `maybe_block_identifier` - Optional block identifier. +* * `verbosity` - Optional verbosity level. +* * `node_address` - Optional node address. +* +* # Returns +* +* A `Result` containing either a `SpeculativeExecResult` or a `JsError` in case of an error. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {PaymentStrParams} payment_params +* @param {string | undefined} [maybe_block_id_as_string] +* @param {BlockIdentifier | undefined} [maybe_block_identifier] +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - query_contract_dict(options?: queryContractDictOptions): Promise; + speculative_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; /** * Puts a deploy using the provided options. * @@ -2501,175 +2445,237 @@ export class SDK { */ account_put_deploy(deploy: Deploy, verbosity?: Verbosity, node_address?: string): Promise; /** -* JS Alias for `make_deploy`. +* JS Alias for `make_transfer`. * * # Arguments * +* * `amount` - The transfer amount. +* * `target_account` - The target account. +* * `transfer_id` - Optional transfer identifier. * * `deploy_params` - The deploy parameters. -* * `session_params` - The session parameters. * * `payment_params` - The payment parameters. * * # Returns * * A `Result` containing the created `Deploy` or a `JsError` in case of an error. +* @param {string} amount +* @param {string} target_account +* @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params * @returns {Deploy} */ - make_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams): Deploy; + make_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams): Deploy; /** -* This function allows executing a deploy speculatively. +* JS Alias for transferring funds. * * # Arguments * -* * `deploy_params` - Deployment parameters for the deploy. -* * `session_params` - Session parameters for the deploy. -* * `payment_params` - Payment parameters for the deploy. -* * `maybe_block_id_as_string` - An optional block ID as a string. -* * `maybe_block_identifier` - Optional block identifier. -* * `verbosity` - Optional verbosity level. -* * `node_address` - Optional node address. +* * `amount` - The amount to transfer. +* * `target_account` - The target account. +* * `transfer_id` - An optional transfer ID (defaults to a random number). +* * `deploy_params` - The deployment parameters. +* * `payment_params` - The payment parameters. +* * `verbosity` - The verbosity level for logging (optional). +* * `node_address` - The address of the node to connect to (optional). * * # Returns * -* A `Result` containing either a `SpeculativeExecResult` or a `JsError` in case of an error. +* A `Result` containing the result of the transfer or a `JsError` in case of an error. +* @param {string} amount +* @param {string} target_account +* @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params -* @param {string | undefined} [maybe_block_id_as_string] -* @param {BlockIdentifier | undefined} [maybe_block_identifier] * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Promise} */ - speculative_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; + transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; /** -* Calls a smart contract entry point with the specified parameters and returns the result. +* Parses block options from a JsValue. * * # Arguments * -* * `deploy_params` - The deploy parameters. -* * `session_params` - The session parameters. -* * `payment_amount` - The payment amount as a string. -* * `node_address` - An optional node address to send the request to. +* * `options` - A JsValue containing block options to be parsed. * * # Returns * -* A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. +* Parsed block options as a `GetBlockOptions` struct. +* @param {any} options +* @returns {getBlockOptions} +*/ + get_block_options(options: any): getBlockOptions; +/** +* Retrieves block information using the provided options. +* +* # Arguments +* +* * `options` - An optional `GetBlockOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. * * # Errors * -* Returns a `JsError` if there is an error during the call. -* @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params -* @param {string} payment_amount -* @param {string | undefined} [node_address] -* @returns {Promise} +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getBlockOptions | undefined} [options] +* @returns {Promise} */ - call_entrypoint(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; + get_block(options?: getBlockOptions): Promise; /** -* JS Alias for speculative transfer. +* JS Alias for the `get_block` method to maintain compatibility. * * # Arguments * -* * `amount` - The amount to transfer. -* * `target_account` - The target account. -* * `transfer_id` - An optional transfer ID (defaults to a random number). -* * `deploy_params` - The deployment parameters. -* * `payment_params` - The payment parameters. -* * `maybe_block_id_as_string` - An optional block ID as a string. -* * `maybe_block_identifier` - An optional block identifier. -* * `verbosity` - The verbosity level for logging (optional). -* * `node_address` - The address of the node to connect to (optional). +* * `options` - An optional `GetBlockOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. -* @param {string} amount -* @param {string} target_account -* @param {string | undefined} transfer_id -* @param {DeployStrParams} deploy_params -* @param {PaymentStrParams} payment_params -* @param {string | undefined} [maybe_block_id_as_string] -* @param {BlockIdentifier | undefined} [maybe_block_identifier] -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} +* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getBlockOptions | undefined} [options] +* @returns {Promise} */ - speculative_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; + chain_get_block(options?: getBlockOptions): Promise; /** -* JS Alias for transferring funds. +* Parses deploy options from a JsValue. * * # Arguments * -* * `amount` - The amount to transfer. -* * `target_account` - The target account. -* * `transfer_id` - An optional transfer ID (defaults to a random number). -* * `deploy_params` - The deployment parameters. -* * `payment_params` - The payment parameters. -* * `verbosity` - The verbosity level for logging (optional). -* * `node_address` - The address of the node to connect to (optional). +* * `options` - A JsValue containing deploy options to be parsed. * * # Returns * -* A `Result` containing the result of the transfer or a `JsError` in case of an error. -* @param {string} amount -* @param {string} target_account -* @param {string | undefined} transfer_id -* @param {DeployStrParams} deploy_params -* @param {PaymentStrParams} payment_params +* Parsed deploy options as a `GetDeployOptions` struct. +* @param {any} options +* @returns {getDeployOptions} +*/ + get_deploy_options(options: any): getDeployOptions; +/** +* Retrieves deploy information using the provided options. +* +* # Arguments +* +* * `options` - An optional `GetDeployOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `GetDeployResult` or an error. +* @param {getDeployOptions | undefined} [options] +* @returns {Promise} +*/ + get_deploy(options?: getDeployOptions): Promise; +/** +* Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. +* @param {getDeployOptions | undefined} [options] +* @returns {Promise} +*/ + info_get_deploy(options?: getDeployOptions): Promise; +/** +* Parses era summary options from a JsValue. +* +* # Arguments +* +* * `options` - A JsValue containing era summary options to be parsed. +* +* # Returns +* +* Parsed era summary options as a `GetEraSummaryOptions` struct. +* @param {any} options +* @returns {getEraSummaryOptions} +*/ + get_era_summary_options(options: any): getEraSummaryOptions; +/** +* Retrieves era summary information using the provided options. +* +* # Arguments +* +* * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getEraSummaryOptions | undefined} [options] +* @returns {Promise} +*/ + get_era_summary(options?: getEraSummaryOptions): Promise; +/** +* Retrieves peers asynchronously. +* +* # Arguments +* +* * `verbosity` - Optional verbosity level. +* * `node_address` - Optional node address. +* +* # Returns +* +* A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Promise} */ - transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; + get_peers(verbosity?: Verbosity, node_address?: string): Promise; /** -* JS Alias for `make_transfer`. +* Parses query balance options from a JsValue. * * # Arguments * -* * `amount` - The transfer amount. -* * `target_account` - The target account. -* * `transfer_id` - Optional transfer identifier. -* * `deploy_params` - The deploy parameters. -* * `payment_params` - The payment parameters. +* * `options` - A JsValue containing query balance options to be parsed. * * # Returns * -* A `Result` containing the created `Deploy` or a `JsError` in case of an error. -* @param {string} amount -* @param {string} target_account -* @param {string | undefined} transfer_id -* @param {DeployStrParams} deploy_params -* @param {PaymentStrParams} payment_params -* @returns {Deploy} +* Parsed query balance options as a `QueryBalanceOptions` struct. +* @param {any} options +* @returns {queryBalanceOptions} */ - make_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams): Deploy; + query_balance_options(options: any): queryBalanceOptions; /** -* Installs a smart contract with the specified parameters and returns the result. +* Retrieves balance information using the provided options. * * # Arguments * -* * `deploy_params` - The deploy parameters. -* * `session_params` - The session parameters. -* * `payment_amount` - The payment amount as a string. -* * `node_address` - An optional node address to send the request to. +* * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. +* A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. * * # Errors * -* Returns a `JsError` if there is an error during the installation. -* @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params -* @param {string} payment_amount -* @param {string | undefined} [node_address] -* @returns {Promise} +* Returns a `JsError` if there is an error during the retrieval process. +* @param {queryBalanceOptions | undefined} [options] +* @returns {Promise} */ - install(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; + query_balance(options?: queryBalanceOptions): Promise; +/** +* Get options for speculative execution from a JavaScript value. +* @param {any} options +* @returns {getSpeculativeExecOptions} +*/ + speculative_exec_options(options: any): getSpeculativeExecOptions; +/** +* JS Alias for speculative execution. +* +* # Arguments +* +* * `options` - The options for speculative execution. +* +* # Returns +* +* A `Result` containing the result of the speculative execution or a `JsError` in case of an error. +* @param {getSpeculativeExecOptions | undefined} [options] +* @returns {Promise} +*/ + speculative_exec(options?: getSpeculativeExecOptions): Promise; } /** */ diff --git a/pkg-nodejs/casper_rust_wasm_sdk.js b/pkg-nodejs/casper_rust_wasm_sdk.js index 56308c993..f28e2748b 100644 --- a/pkg-nodejs/casper_rust_wasm_sdk.js +++ b/pkg-nodejs/casper_rust_wasm_sdk.js @@ -1,7 +1,7 @@ let imports = {}; imports['__wbindgen_placeholder__'] = module.exports; let wasm; -const { TextEncoder, TextDecoder } = require(`util`); +const { TextDecoder, TextEncoder } = require(`util`); const heap = new Array(128).fill(undefined); @@ -23,16 +23,9 @@ function takeObject(idx) { return ret; } -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); -let WASM_VECTOR_LEN = 0; +cachedTextDecoder.decode(); let cachedUint8Memory0 = null; @@ -43,6 +36,22 @@ function getUint8Memory0() { return cachedUint8Memory0; } +function getStringFromWasm0(ptr, len) { + ptr = ptr >>> 0; + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + +let WASM_VECTOR_LEN = 0; + let cachedTextEncoder = new TextEncoder('utf-8'); const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' @@ -110,15 +119,6 @@ function getInt32Memory0() { return cachedInt32Memory0; } -let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); - -cachedTextDecoder.decode(); - -function getStringFromWasm0(ptr, len) { - ptr = ptr >>> 0; - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} - function debugString(val) { // primitive types const type = typeof val; @@ -215,12 +215,34 @@ function makeMutClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_32(arg0, arg1, arg2) { - wasm.wasm_bindgen__convert__closures__invoke1_mut__h9d9c475caaf60441(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c2fd92839e5bbc(arg0, arg1, addHeapObject(arg2)); } function __wbg_adapter_35(arg0, arg1, arg2) { - wasm.wasm_bindgen__convert__closures__invoke1_mut__h2f42510bc02d2266(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha64d543ae2213c33(arg0, arg1, addHeapObject(arg2)); +} + +function passArray8ToWasm0(arg, malloc) { + const ptr = malloc(arg.length * 1, 1) >>> 0; + getUint8Memory0().set(arg, ptr / 1); + WASM_VECTOR_LEN = arg.length; + return ptr; +} + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); } +/** +* @param {Uint8Array} key +* @returns {TransferAddr} +*/ +module.exports.fromTransfer = function(key) { + const ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.fromTransfer(ptr0, len0); + return TransferAddr.__wrap(ret); +}; function _assertClass(instance, klass) { if (!(instance instanceof klass)) { @@ -228,6 +250,36 @@ function _assertClass(instance, klass) { } return instance.ptr; } + +let cachedUint32Memory0 = null; + +function getUint32Memory0() { + if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) { + cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); + } + return cachedUint32Memory0; +} + +function passArrayJsValueToWasm0(array, malloc) { + const ptr = malloc(array.length * 4, 4) >>> 0; + const mem = getUint32Memory0(); + for (let i = 0; i < array.length; i++) { + mem[ptr / 4 + i] = addHeapObject(array[i]); + } + WASM_VECTOR_LEN = array.length; + return ptr; +} + +function getArrayJsValueFromWasm0(ptr, len) { + ptr = ptr >>> 0; + const mem = getUint32Memory0(); + const slice = mem.subarray(ptr / 4, ptr / 4 + len); + const result = []; + for (let i = 0; i < slice.length; i++) { + result.push(takeObject(slice[i])); + } + return result; +} /** * Converts a hexadecimal string to a regular string. * @@ -260,10 +312,6 @@ module.exports.hexToString = function(hex_string) { } }; -function getArrayU8FromWasm0(ptr, len) { - ptr = ptr >>> 0; - return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); -} /** * Converts a hexadecimal string to a Uint8Array. * @@ -307,7 +355,7 @@ module.exports.hexToUint8Array = function(hex_string) { * @returns {Bytes} */ module.exports.uint8ArrayToBytes = function(uint8_array) { - const ret = wasm.bytes_fromUint8Array(addHeapObject(uint8_array)); + const ret = wasm.uint8ArrayToBytes(addHeapObject(uint8_array)); return Bytes.__wrap(ret); }; @@ -522,53 +570,6 @@ module.exports.makeDictionaryItemKey = function(key, value) { } }; -function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1, 1) >>> 0; - getUint8Memory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; -} -/** -* @param {Uint8Array} key -* @returns {TransferAddr} -*/ -module.exports.fromTransfer = function(key) { - const ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.fromTransfer(ptr0, len0); - return TransferAddr.__wrap(ret); -}; - -let cachedUint32Memory0 = null; - -function getUint32Memory0() { - if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) { - cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachedUint32Memory0; -} - -function passArrayJsValueToWasm0(array, malloc) { - const ptr = malloc(array.length * 4, 4) >>> 0; - const mem = getUint32Memory0(); - for (let i = 0; i < array.length; i++) { - mem[ptr / 4 + i] = addHeapObject(array[i]); - } - WASM_VECTOR_LEN = array.length; - return ptr; -} - -function getArrayJsValueFromWasm0(ptr, len) { - ptr = ptr >>> 0; - const mem = getUint32Memory0(); - const slice = mem.subarray(ptr / 4, ptr / 4 + len); - const result = []; - for (let i = 0; i < slice.length; i++) { - result.push(takeObject(slice[i])); - } - return result; -} - function handleError(f, args) { try { return f.apply(this, args); @@ -576,16 +577,16 @@ function handleError(f, args) { wasm.__wbindgen_exn_store(addHeapObject(e)); } } -function __wbg_adapter_796(arg0, arg1, arg2, arg3) { - wasm.wasm_bindgen__convert__closures__invoke2_mut__h9dfef0df0f9679df(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); +function __wbg_adapter_797(arg0, arg1, arg2, arg3) { + wasm.wasm_bindgen__convert__closures__invoke2_mut__h5c301d4b90da219f(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); } /** */ -module.exports.Verbosity = Object.freeze({ Low:0,"0":"Low",Medium:1,"1":"Medium",High:2,"2":"High", }); +module.exports.CLTypeEnum = Object.freeze({ Bool:0,"0":"Bool",I32:1,"1":"I32",I64:2,"2":"I64",U8:3,"3":"U8",U32:4,"4":"U32",U64:5,"5":"U64",U128:6,"6":"U128",U256:7,"7":"U256",U512:8,"8":"U512",Unit:9,"9":"Unit",String:10,"10":"String",Key:11,"11":"Key",URef:12,"12":"URef",PublicKey:13,"13":"PublicKey",Option:14,"14":"Option",List:15,"15":"List",ByteArray:16,"16":"ByteArray",Result:17,"17":"Result",Map:18,"18":"Map",Tuple1:19,"19":"Tuple1",Tuple2:20,"20":"Tuple2",Tuple3:21,"21":"Tuple3",Any:22,"22":"Any", }); /** */ -module.exports.CLTypeEnum = Object.freeze({ Bool:0,"0":"Bool",I32:1,"1":"I32",I64:2,"2":"I64",U8:3,"3":"U8",U32:4,"4":"U32",U64:5,"5":"U64",U128:6,"6":"U128",U256:7,"7":"U256",U512:8,"8":"U512",Unit:9,"9":"Unit",String:10,"10":"String",Key:11,"11":"Key",URef:12,"12":"URef",PublicKey:13,"13":"PublicKey",Option:14,"14":"Option",List:15,"15":"List",ByteArray:16,"16":"ByteArray",Result:17,"17":"Result",Map:18,"18":"Map",Tuple1:19,"19":"Tuple1",Tuple2:20,"20":"Tuple2",Tuple3:21,"21":"Tuple3",Any:22,"22":"Any", }); +module.exports.Verbosity = Object.freeze({ Low:0,"0":"Low",Medium:1,"1":"Medium",High:2,"2":"High", }); const AccessRightsFinalization = (typeof FinalizationRegistry === 'undefined') ? { register: () => {}, unregister: () => {} } @@ -1973,6 +1974,19 @@ class Deploy { return Deploy.__wrap(ret); } /** + * @param {string} public_key + * @param {string} signature + * @returns {Deploy} + */ + addSignature(public_key, signature) { + const ptr0 = passStringToWasm0(public_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(signature, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.deploy_addSignature(this.__wbg_ptr, ptr0, len0, ptr1, len1); + return Deploy.__wrap(ret); + } + /** * @returns {string} */ TTL() { @@ -2125,7 +2139,7 @@ class DeployHash { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); _assertClass(digest, Digest); var ptr0 = digest.__destroy_into_raw(); - wasm.deployhash_fromDigest(retptr, ptr0); + wasm.blockhash_fromDigest(retptr, ptr0); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; @@ -4418,7 +4432,7 @@ class GlobalStateIdentifier { constructor(global_state_identifier) { _assertClass(global_state_identifier, GlobalStateIdentifier); var ptr0 = global_state_identifier.__destroy_into_raw(); - const ret = wasm.blockidentifier_new(ptr0); + const ret = wasm.globalstateidentifier_new(ptr0); this.__wbg_ptr = ret >>> 0; return this; } @@ -4429,7 +4443,7 @@ class GlobalStateIdentifier { static fromBlockHash(block_hash) { _assertClass(block_hash, BlockHash); var ptr0 = block_hash.__destroy_into_raw(); - const ret = wasm.blockidentifier_from_hash(ptr0); + const ret = wasm.globalstateidentifier_fromBlockHash(ptr0); return GlobalStateIdentifier.__wrap(ret); } /** @@ -4437,7 +4451,7 @@ class GlobalStateIdentifier { * @returns {GlobalStateIdentifier} */ static fromBlockHeight(block_height) { - const ret = wasm.blockidentifier_fromHeight(block_height); + const ret = wasm.globalstateidentifier_fromBlockHeight(block_height); return GlobalStateIdentifier.__wrap(ret); } /** @@ -5869,277 +5883,299 @@ class SDK { wasm.__wbg_sdk_free(ptr); } /** - * JavaScript alias for deploying with deserialized parameters. + * JS Alias for `make_deploy`. * * # Arguments * - * * `deploy_params` - Deploy parameters. - * * `session_params` - Session parameters. - * * `payment_params` - Payment parameters. - * * `verbosity` - An optional verbosity level. - * * `node_address` - An optional node address. + * * `deploy_params` - The deploy parameters. + * * `session_params` - The session parameters. + * * `payment_params` - The payment parameters. * * # Returns * - * A result containing PutDeployResult or a JsError. + * A `Result` containing the created `Deploy` or a `JsError` in case of an error. * @param {DeployStrParams} deploy_params * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Deploy} */ - deploy(deploy_params, session_params, payment_params, verbosity, node_address) { - _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr2 = payment_params.__destroy_into_raw(); - var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ret = wasm.sdk_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, isLikeNone(verbosity) ? 3 : verbosity, ptr3, len3); - return takeObject(ret); + make_deploy(deploy_params, session_params, payment_params) { + try { + const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr2 = payment_params.__destroy_into_raw(); + wasm.sdk_make_deploy(retptr, this.__wbg_ptr, ptr0, ptr1, ptr2); + var r0 = getInt32Memory0()[retptr / 4 + 0]; + var r1 = getInt32Memory0()[retptr / 4 + 1]; + var r2 = getInt32Memory0()[retptr / 4 + 2]; + if (r2) { + throw takeObject(r1); + } + return Deploy.__wrap(r0); + } finally { + wasm.__wbindgen_add_to_stack_pointer(16); + } } /** - * Parses block options from a JsValue. + * JS Alias for `sign_deploy`. * * # Arguments * - * * `options` - A JsValue containing block options to be parsed. + * * `deploy` - The deploy to sign. + * * `secret_key` - The secret key for signing. * * # Returns * - * Parsed block options as a `GetBlockOptions` struct. + * The signed `Deploy`. + * @param {Deploy} deploy + * @param {string} secret_key + * @returns {Deploy} + */ + sign_deploy(deploy, secret_key) { + _assertClass(deploy, Deploy); + var ptr0 = deploy.__destroy_into_raw(); + const ptr1 = passStringToWasm0(secret_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.sdk_sign_deploy(this.__wbg_ptr, ptr0, ptr1, len1); + return Deploy.__wrap(ret); + } + /** * @param {any} options - * @returns {getBlockOptions} + * @returns {getAccountOptions} */ - get_block_options(options) { - const ret = wasm.sdk_get_block_options(this.__wbg_ptr, addHeapObject(options)); - return getBlockOptions.__wrap(ret); + get_account_options(options) { + const ret = wasm.sdk_get_account_options(this.__wbg_ptr, addHeapObject(options)); + return getAccountOptions.__wrap(ret); } /** - * Retrieves block information using the provided options. - * - * # Arguments - * - * * `options` - An optional `GetBlockOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBlockOptions | undefined} [options] - * @returns {Promise} + * @param {getAccountOptions | undefined} [options] + * @returns {Promise} */ - get_block(options) { + get_account(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getBlockOptions); + _assertClass(options, getAccountOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_block(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_account(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for the `get_block` method to maintain compatibility. - * - * # Arguments - * - * * `options` - An optional `GetBlockOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBlockOptions | undefined} [options] - * @returns {Promise} + * @param {getAccountOptions | undefined} [options] + * @returns {Promise} */ - chain_get_block(options) { + state_get_account_info(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getBlockOptions); + _assertClass(options, getAccountOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_chain_get_block(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_state_get_account_info(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses deploy options from a JsValue. + * Parses balance options from a JsValue. * * # Arguments * - * * `options` - A JsValue containing deploy options to be parsed. + * * `options` - A JsValue containing balance options to be parsed. * * # Returns * - * Parsed deploy options as a `GetDeployOptions` struct. + * Parsed balance options as a `GetBalanceOptions` struct. * @param {any} options - * @returns {getDeployOptions} + * @returns {getBalanceOptions} */ - get_deploy_options(options) { - const ret = wasm.sdk_get_deploy_options(this.__wbg_ptr, addHeapObject(options)); - return getDeployOptions.__wrap(ret); + get_balance_options(options) { + const ret = wasm.sdk_get_balance_options(this.__wbg_ptr, addHeapObject(options)); + return getBalanceOptions.__wrap(ret); } /** - * Retrieves deploy information using the provided options. + * Retrieves balance information using the provided options. * * # Arguments * - * * `options` - An optional `GetDeployOptions` struct containing retrieval options. + * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `GetDeployResult` or an error. - * @param {getDeployOptions | undefined} [options] - * @returns {Promise} + * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getBalanceOptions | undefined} [options] + * @returns {Promise} */ - get_deploy(options) { + get_balance(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getDeployOptions); + _assertClass(options, getBalanceOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_deploy(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_balance(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. - * @param {getDeployOptions | undefined} [options] - * @returns {Promise} + * JS Alias for `get_balance_js_alias`. + * + * # Arguments + * + * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. + * @param {getBalanceOptions | undefined} [options] + * @returns {Promise} */ - info_get_deploy(options) { + state_get_balance(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getDeployOptions); + _assertClass(options, getBalanceOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_info_get_deploy(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_state_get_balance(this.__wbg_ptr, ptr0); return takeObject(ret); } /** + * Parses state root hash options from a JsValue. + * + * # Arguments + * + * * `options` - A JsValue containing state root hash options to be parsed. + * + * # Returns + * + * Parsed state root hash options as a `GetStateRootHashOptions` struct. * @param {any} options - * @returns {getEraInfoOptions} - */ - get_era_info_options(options) { - const ret = wasm.sdk_get_era_info_options(this.__wbg_ptr, addHeapObject(options)); - return getEraInfoOptions.__wrap(ret); - } - /** - * @param {getEraInfoOptions | undefined} [options] - * @returns {Promise} + * @returns {getStateRootHashOptions} */ - get_era_info(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getEraInfoOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_era_info(this.__wbg_ptr, ptr0); - return takeObject(ret); + get_state_root_hash_options(options) { + const ret = wasm.sdk_get_state_root_hash_options(this.__wbg_ptr, addHeapObject(options)); + return getStateRootHashOptions.__wrap(ret); } /** - * Parses era summary options from a JsValue. + * Retrieves state root hash information using the provided options. * * # Arguments * - * * `options` - A JsValue containing era summary options to be parsed. + * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * - * Parsed era summary options as a `GetEraSummaryOptions` struct. - * @param {any} options - * @returns {getEraSummaryOptions} + * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getStateRootHashOptions | undefined} [options] + * @returns {Promise} */ - get_era_summary_options(options) { - const ret = wasm.sdk_get_era_summary_options(this.__wbg_ptr, addHeapObject(options)); - return getEraSummaryOptions.__wrap(ret); + get_state_root_hash(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getStateRootHashOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_state_root_hash(this.__wbg_ptr, ptr0); + return takeObject(ret); } /** - * Retrieves era summary information using the provided options. + * Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). * * # Arguments * - * * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. + * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. + * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. - * @param {getEraSummaryOptions | undefined} [options] - * @returns {Promise} + * @param {getStateRootHashOptions | undefined} [options] + * @returns {Promise} */ - get_era_summary(options) { + chain_get_state_root_hash(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getEraSummaryOptions); + _assertClass(options, getStateRootHashOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_era_summary(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_chain_get_state_root_hash(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Get options for speculative execution from a JavaScript value. + * Parses query global state options from a JsValue. + * + * # Arguments + * + * * `options` - A JsValue containing query global state options to be parsed. + * + * # Returns + * + * Parsed query global state options as a `QueryGlobalStateOptions` struct. * @param {any} options - * @returns {getSpeculativeExecOptions} + * @returns {queryGlobalStateOptions} */ - speculative_exec_options(options) { - const ret = wasm.sdk_speculative_exec_options(this.__wbg_ptr, addHeapObject(options)); - return getSpeculativeExecOptions.__wrap(ret); + query_global_state_options(options) { + const ret = wasm.sdk_query_global_state_options(this.__wbg_ptr, addHeapObject(options)); + return queryGlobalStateOptions.__wrap(ret); } /** - * JS Alias for speculative execution. + * Retrieves global state information using the provided options. * * # Arguments * - * * `options` - The options for speculative execution. + * * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing the result of the speculative execution or a `JsError` in case of an error. - * @param {getSpeculativeExecOptions | undefined} [options] - * @returns {Promise} + * A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {queryGlobalStateOptions | undefined} [options] + * @returns {Promise} */ - speculative_exec(options) { + query_global_state(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getSpeculativeExecOptions); + _assertClass(options, queryGlobalStateOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_speculative_exec(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_query_global_state(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for `sign_deploy`. - * - * # Arguments - * - * * `deploy` - The deploy to sign. - * * `secret_key` - The secret key for signing. - * - * # Returns - * - * The signed `Deploy`. - * @param {Deploy} deploy - * @param {string} secret_key - * @returns {Deploy} + * Deserialize query_contract_key_options from a JavaScript object. + * @param {any} options + * @returns {queryContractKeyOptions} */ - sign_deploy(deploy, secret_key) { - _assertClass(deploy, Deploy); - var ptr0 = deploy.__destroy_into_raw(); - const ptr1 = passStringToWasm0(secret_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.sdk_sign_deploy(this.__wbg_ptr, ptr0, ptr1, len1); - return Deploy.__wrap(ret); + query_contract_key_options(options) { + const ret = wasm.sdk_query_contract_key_options(this.__wbg_ptr, addHeapObject(options)); + return queryContractKeyOptions.__wrap(ret); + } + /** + * JavaScript alias for query_contract_key with deserialized options. + * @param {queryContractKeyOptions | undefined} [options] + * @returns {Promise} + */ + query_contract_key(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, queryContractKeyOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_query_contract_key(this.__wbg_ptr, ptr0); + return takeObject(ret); } /** * @param {string | undefined} [node_address] @@ -6217,583 +6253,484 @@ class SDK { } } /** - * Parses auction info options from a JsValue. + * Retrieves node status information using the provided options. * * # Arguments * - * * `options` - A JsValue containing auction info options to be parsed. + * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. + * * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * - * Parsed auction info options as a `GetAuctionInfoOptions` struct. - * @param {any} options - * @returns {getAuctionInfoOptions} + * A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - get_auction_info_options(options) { - const ret = wasm.sdk_get_auction_info_options(this.__wbg_ptr, addHeapObject(options)); - return getAuctionInfoOptions.__wrap(ret); + get_node_status(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_node_status(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + return takeObject(ret); } /** - * Retrieves auction information using the provided options. + * Lists available RPCs using the provided options. * * # Arguments * - * * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. + * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. + * * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * - * A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. + * A `Result` containing either a `ListRpcsResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getAuctionInfoOptions | undefined} [options] - * @returns {Promise} - */ - get_auction_info(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getAuctionInfoOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_auction_info(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * Asynchronously retrieves the chainspec. - * - * # Arguments - * - * * `verbosity` - An optional `Verbosity` parameter. - * * `node_address` - An optional node address as a string. - * - * # Returns - * - * A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. + * Returns a `JsError` if there is an error during the listing process. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - get_chainspec(verbosity, node_address) { + list_rpcs(verbosity, node_address) { var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_chainspec(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + const ret = wasm.sdk_list_rpcs(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); return takeObject(ret); } /** - * Retrieves node status information using the provided options. + * JavaScript alias for deploying with deserialized parameters. * * # Arguments * - * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. - * * `node_address` - An optional string specifying the node address to use for the request. + * * `deploy_params` - Deploy parameters. + * * `session_params` - Session parameters. + * * `payment_params` - Payment parameters. + * * `verbosity` - An optional verbosity level. + * * `node_address` - An optional node address. * * # Returns * - * A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. + * A result containing PutDeployResult or a JsError. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {PaymentStrParams} payment_params * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - get_node_status(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_node_status(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + deploy(deploy_params, session_params, payment_params, verbosity, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr2 = payment_params.__destroy_into_raw(); + var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + const ret = wasm.sdk_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, isLikeNone(verbosity) ? 3 : verbosity, ptr3, len3); return takeObject(ret); } /** - * Retrieves peers asynchronously. + * JS Alias for speculative transfer. * * # Arguments * - * * `verbosity` - Optional verbosity level. - * * `node_address` - Optional node address. + * * `amount` - The amount to transfer. + * * `target_account` - The target account. + * * `transfer_id` - An optional transfer ID (defaults to a random number). + * * `deploy_params` - The deployment parameters. + * * `payment_params` - The payment parameters. + * * `maybe_block_id_as_string` - An optional block ID as a string. + * * `maybe_block_identifier` - An optional block identifier. + * * `verbosity` - The verbosity level for logging (optional). + * * `node_address` - The address of the node to connect to (optional). * * # Returns * - * A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. + * A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. + * @param {string} amount + * @param {string} target_account + * @param {string | undefined} transfer_id + * @param {DeployStrParams} deploy_params + * @param {PaymentStrParams} payment_params + * @param {string | undefined} [maybe_block_id_as_string] + * @param {BlockIdentifier | undefined} [maybe_block_identifier] * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - get_peers(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_peers(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + speculative_transfer(amount, target_account, transfer_id, deploy_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { + const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; + _assertClass(deploy_params, DeployStrParams); + var ptr3 = deploy_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr4 = payment_params.__destroy_into_raw(); + var ptr5 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len5 = WASM_VECTOR_LEN; + let ptr6 = 0; + if (!isLikeNone(maybe_block_identifier)) { + _assertClass(maybe_block_identifier, BlockIdentifier); + ptr6 = maybe_block_identifier.__destroy_into_raw(); + } + var ptr7 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len7 = WASM_VECTOR_LEN; + const ret = wasm.sdk_speculative_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, ptr5, len5, ptr6, isLikeNone(verbosity) ? 3 : verbosity, ptr7, len7); return takeObject(ret); } /** - * Retrieves validator changes using the provided options. + * Parses auction info options from a JsValue. * * # Arguments * - * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. - * * `node_address` - An optional string specifying the node address to use for the request. + * * `options` - A JsValue containing auction info options to be parsed. * * # Returns * - * A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} + * Parsed auction info options as a `GetAuctionInfoOptions` struct. + * @param {any} options + * @returns {getAuctionInfoOptions} */ - get_validator_changes(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_validator_changes(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); - return takeObject(ret); + get_auction_info_options(options) { + const ret = wasm.sdk_get_auction_info_options(this.__wbg_ptr, addHeapObject(options)); + return getAuctionInfoOptions.__wrap(ret); } /** - * Lists available RPCs using the provided options. + * Retrieves auction information using the provided options. * * # Arguments * - * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. - * * `node_address` - An optional string specifying the node address to use for the request. + * * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `ListRpcsResult` or a `JsError` in case of an error. + * A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the listing process. - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} - */ - list_rpcs(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_list_rpcs(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); - return takeObject(ret); - } - /** - * @param {any} options - * @returns {getAccountOptions} - */ - get_account_options(options) { - const ret = wasm.sdk_get_account_options(this.__wbg_ptr, addHeapObject(options)); - return getAccountOptions.__wrap(ret); - } - /** - * @param {getAccountOptions | undefined} [options] - * @returns {Promise} - */ - get_account(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getAccountOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_account(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * @param {getAccountOptions | undefined} [options] - * @returns {Promise} + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getAuctionInfoOptions | undefined} [options] + * @returns {Promise} */ - state_get_account_info(options) { + get_auction_info(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getAccountOptions); + _assertClass(options, getAuctionInfoOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_state_get_account_info(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_auction_info(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses balance options from a JsValue. + * Parses block transfers options from a JsValue. * * # Arguments * - * * `options` - A JsValue containing balance options to be parsed. + * * `options` - A JsValue containing block transfers options to be parsed. * * # Returns * - * Parsed balance options as a `GetBalanceOptions` struct. + * Parsed block transfers options as a `GetBlockTransfersOptions` struct. * @param {any} options - * @returns {getBalanceOptions} + * @returns {getBlockTransfersOptions} */ - get_balance_options(options) { - const ret = wasm.sdk_get_balance_options(this.__wbg_ptr, addHeapObject(options)); - return getBalanceOptions.__wrap(ret); + get_block_transfers_options(options) { + const ret = wasm.sdk_get_block_transfers_options(this.__wbg_ptr, addHeapObject(options)); + return getBlockTransfersOptions.__wrap(ret); } /** - * Retrieves balance information using the provided options. + * Retrieves block transfers information using the provided options. * * # Arguments * - * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. + * * `options` - An optional `GetBlockTransfersOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. + * A `Result` containing either a `GetBlockTransfersResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBalanceOptions | undefined} [options] - * @returns {Promise} + * @param {getBlockTransfersOptions | undefined} [options] + * @returns {Promise} */ - get_balance(options) { + get_block_transfers(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getBalanceOptions); + _assertClass(options, getBlockTransfersOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_balance(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_block_transfers(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for `get_balance_js_alias`. + * Parses dictionary item options from a JsValue. * * # Arguments * - * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. + * * `options` - A JsValue containing dictionary item options to be parsed. * * # Returns * - * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. - * @param {getBalanceOptions | undefined} [options] - * @returns {Promise} + * Parsed dictionary item options as a `GetDictionaryItemOptions` struct. + * @param {any} options + * @returns {getDictionaryItemOptions} */ - state_get_balance(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getBalanceOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_state_get_balance(this.__wbg_ptr, ptr0); - return takeObject(ret); + get_dictionary_item_options(options) { + const ret = wasm.sdk_get_dictionary_item_options(this.__wbg_ptr, addHeapObject(options)); + return getDictionaryItemOptions.__wrap(ret); } /** - * Parses state root hash options from a JsValue. + * Retrieves dictionary item information using the provided options. * * # Arguments * - * * `options` - A JsValue containing state root hash options to be parsed. + * * `options` - An optional `GetDictionaryItemOptions` struct containing retrieval options. * * # Returns * - * Parsed state root hash options as a `GetStateRootHashOptions` struct. - * @param {any} options - * @returns {getStateRootHashOptions} - */ - get_state_root_hash_options(options) { - const ret = wasm.sdk_get_state_root_hash_options(this.__wbg_ptr, addHeapObject(options)); - return getStateRootHashOptions.__wrap(ret); - } - /** - * Retrieves state root hash information using the provided options. - * - * # Arguments + * A `Result` containing either a `GetDictionaryItemResult` or a `JsError` in case of an error. * - * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. - * - * # Errors + * # Errors * * Returns a `JsError` if there is an error during the retrieval process. - * @param {getStateRootHashOptions | undefined} [options] - * @returns {Promise} + * @param {getDictionaryItemOptions | undefined} [options] + * @returns {Promise} */ - get_state_root_hash(options) { + get_dictionary_item(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getStateRootHashOptions); + _assertClass(options, getDictionaryItemOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_state_root_hash(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_dictionary_item(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). - * - * # Arguments - * - * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getStateRootHashOptions | undefined} [options] - * @returns {Promise} + * JS Alias for `get_dictionary_item_js_alias` + * @param {getDictionaryItemOptions | undefined} [options] + * @returns {Promise} */ - chain_get_state_root_hash(options) { + state_get_dictionary_item(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getStateRootHashOptions); + _assertClass(options, getDictionaryItemOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_chain_get_state_root_hash(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_state_get_dictionary_item(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses query balance options from a JsValue. + * @param {any} options + * @returns {getEraInfoOptions} + */ + get_era_info_options(options) { + const ret = wasm.sdk_get_era_info_options(this.__wbg_ptr, addHeapObject(options)); + return getEraInfoOptions.__wrap(ret); + } + /** + * @param {getEraInfoOptions | undefined} [options] + * @returns {Promise} + */ + get_era_info(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getEraInfoOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_era_info(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Retrieves validator changes using the provided options. * * # Arguments * - * * `options` - A JsValue containing query balance options to be parsed. + * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. + * * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * - * Parsed query balance options as a `QueryBalanceOptions` struct. - * @param {any} options - * @returns {queryBalanceOptions} + * A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - query_balance_options(options) { - const ret = wasm.sdk_query_balance_options(this.__wbg_ptr, addHeapObject(options)); - return queryBalanceOptions.__wrap(ret); + get_validator_changes(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_validator_changes(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + return takeObject(ret); } /** - * Retrieves balance information using the provided options. + * Installs a smart contract with the specified parameters and returns the result. * * # Arguments * - * * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. + * * `deploy_params` - The deploy parameters. + * * `session_params` - The session parameters. + * * `payment_amount` - The payment amount as a string. + * * `node_address` - An optional node address to send the request to. * * # Returns * - * A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. + * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {queryBalanceOptions | undefined} [options] - * @returns {Promise} + * Returns a `JsError` if there is an error during the installation. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {string} payment_amount + * @param {string | undefined} [node_address] + * @returns {Promise} */ - query_balance(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, queryBalanceOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_query_balance(this.__wbg_ptr, ptr0); + install(deploy_params, session_params, payment_amount, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + const ret = wasm.sdk_install(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); return takeObject(ret); } /** - * Deserialize query_contract_key_options from a JavaScript object. + * Deserialize query_contract_dict_options from a JavaScript object. * @param {any} options - * @returns {queryContractKeyOptions} + * @returns {queryContractDictOptions} */ - query_contract_key_options(options) { - const ret = wasm.sdk_query_contract_key_options(this.__wbg_ptr, addHeapObject(options)); - return queryContractKeyOptions.__wrap(ret); + query_contract_dict_options(options) { + const ret = wasm.sdk_query_contract_dict_options(this.__wbg_ptr, addHeapObject(options)); + return queryContractDictOptions.__wrap(ret); } /** - * JavaScript alias for query_contract_key with deserialized options. - * @param {queryContractKeyOptions | undefined} [options] - * @returns {Promise} + * JavaScript alias for query_contract_dict with deserialized options. + * @param {queryContractDictOptions | undefined} [options] + * @returns {Promise} */ - query_contract_key(options) { + query_contract_dict(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, queryContractKeyOptions); + _assertClass(options, queryContractDictOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_query_contract_key(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_query_contract_dict(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses block transfers options from a JsValue. + * Calls a smart contract entry point with the specified parameters and returns the result. * * # Arguments * - * * `options` - A JsValue containing block transfers options to be parsed. + * * `deploy_params` - The deploy parameters. + * * `session_params` - The session parameters. + * * `payment_amount` - The payment amount as a string. + * * `node_address` - An optional node address to send the request to. * * # Returns * - * Parsed block transfers options as a `GetBlockTransfersOptions` struct. - * @param {any} options - * @returns {getBlockTransfersOptions} + * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the call. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {string} payment_amount + * @param {string | undefined} [node_address] + * @returns {Promise} */ - get_block_transfers_options(options) { - const ret = wasm.sdk_get_block_transfers_options(this.__wbg_ptr, addHeapObject(options)); - return getBlockTransfersOptions.__wrap(ret); + call_entrypoint(deploy_params, session_params, payment_amount, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + const ret = wasm.sdk_call_entrypoint(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); + return takeObject(ret); } /** - * Retrieves block transfers information using the provided options. + * Asynchronously retrieves the chainspec. * * # Arguments * - * * `options` - An optional `GetBlockTransfersOptions` struct containing retrieval options. + * * `verbosity` - An optional `Verbosity` parameter. + * * `node_address` - An optional node address as a string. * * # Returns * - * A `Result` containing either a `GetBlockTransfersResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBlockTransfersOptions | undefined} [options] - * @returns {Promise} + * A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - get_block_transfers(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getBlockTransfersOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_block_transfers(this.__wbg_ptr, ptr0); + get_chainspec(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_chainspec(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); return takeObject(ret); } /** - * Parses dictionary item options from a JsValue. + * Creates a new DeployWatcher instance to watch deploys. * * # Arguments * - * * `options` - A JsValue containing dictionary item options to be parsed. + * * `events_url` - The URL to monitor for deploy events. + * * `timeout_duration` - An optional timeout duration in seconds. * * # Returns * - * Parsed dictionary item options as a `GetDictionaryItemOptions` struct. - * @param {any} options - * @returns {getDictionaryItemOptions} + * A `DeployWatcher` instance. + * @param {string} events_url + * @param {bigint | undefined} [timeout_duration] + * @returns {DeployWatcher} */ - get_dictionary_item_options(options) { - const ret = wasm.sdk_get_dictionary_item_options(this.__wbg_ptr, addHeapObject(options)); - return getDictionaryItemOptions.__wrap(ret); + watch_deploy(events_url, timeout_duration) { + const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_watch_deploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? BigInt(0) : timeout_duration); + return DeployWatcher.__wrap(ret); } /** - * Retrieves dictionary item information using the provided options. + * Creates a new DeployWatcher instance to watch deploys (JavaScript-friendly). * * # Arguments * - * * `options` - An optional `GetDictionaryItemOptions` struct containing retrieval options. + * * `events_url` - The URL to monitor for deploy events. + * * `timeout_duration` - An optional timeout duration in seconds. * * # Returns * - * A `Result` containing either a `GetDictionaryItemResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getDictionaryItemOptions | undefined} [options] - * @returns {Promise} + * A `DeployWatcher` instance. + * @param {string} events_url + * @param {number | undefined} [timeout_duration] + * @returns {DeployWatcher} */ - get_dictionary_item(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getDictionaryItemOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_dictionary_item(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * JS Alias for `get_dictionary_item_js_alias` - * @param {getDictionaryItemOptions | undefined} [options] - * @returns {Promise} - */ - state_get_dictionary_item(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getDictionaryItemOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_state_get_dictionary_item(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * Parses query global state options from a JsValue. - * - * # Arguments - * - * * `options` - A JsValue containing query global state options to be parsed. - * - * # Returns - * - * Parsed query global state options as a `QueryGlobalStateOptions` struct. - * @param {any} options - * @returns {queryGlobalStateOptions} - */ - query_global_state_options(options) { - const ret = wasm.sdk_query_global_state_options(this.__wbg_ptr, addHeapObject(options)); - return queryGlobalStateOptions.__wrap(ret); - } - /** - * Retrieves global state information using the provided options. - * - * # Arguments - * - * * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {queryGlobalStateOptions | undefined} [options] - * @returns {Promise} - */ - query_global_state(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, queryGlobalStateOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_query_global_state(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * Creates a new DeployWatcher instance to watch deploys. - * - * # Arguments - * - * * `events_url` - The URL to monitor for deploy events. - * * `timeout_duration` - An optional timeout duration in seconds. - * - * # Returns - * - * A `DeployWatcher` instance. - * @param {string} events_url - * @param {bigint | undefined} [timeout_duration] - * @returns {DeployWatcher} - */ - watch_deploy(events_url, timeout_duration) { - const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_watch_deploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? BigInt(0) : timeout_duration); - return DeployWatcher.__wrap(ret); - } - /** - * Creates a new DeployWatcher instance to watch deploys (JavaScript-friendly). - * - * # Arguments - * - * * `events_url` - The URL to monitor for deploy events. - * * `timeout_duration` - An optional timeout duration in seconds. - * - * # Returns - * - * A `DeployWatcher` instance. - * @param {string} events_url - * @param {number | undefined} [timeout_duration] - * @returns {DeployWatcher} - */ - watchDeploy(events_url, timeout_duration) { - const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_watchDeploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? 0 : timeout_duration); - return DeployWatcher.__wrap(ret); + watchDeploy(events_url, timeout_duration) { + const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_watchDeploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? 0 : timeout_duration); + return DeployWatcher.__wrap(ret); } /** * Waits for a deploy event to be processed asynchronously (JavaScript-friendly). @@ -6821,26 +6758,47 @@ class SDK { return takeObject(ret); } /** - * Deserialize query_contract_dict_options from a JavaScript object. - * @param {any} options - * @returns {queryContractDictOptions} - */ - query_contract_dict_options(options) { - const ret = wasm.sdk_query_contract_dict_options(this.__wbg_ptr, addHeapObject(options)); - return queryContractDictOptions.__wrap(ret); - } - /** - * JavaScript alias for query_contract_dict with deserialized options. - * @param {queryContractDictOptions | undefined} [options] - * @returns {Promise} + * This function allows executing a deploy speculatively. + * + * # Arguments + * + * * `deploy_params` - Deployment parameters for the deploy. + * * `session_params` - Session parameters for the deploy. + * * `payment_params` - Payment parameters for the deploy. + * * `maybe_block_id_as_string` - An optional block ID as a string. + * * `maybe_block_identifier` - Optional block identifier. + * * `verbosity` - Optional verbosity level. + * * `node_address` - Optional node address. + * + * # Returns + * + * A `Result` containing either a `SpeculativeExecResult` or a `JsError` in case of an error. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {PaymentStrParams} payment_params + * @param {string | undefined} [maybe_block_id_as_string] + * @param {BlockIdentifier | undefined} [maybe_block_identifier] + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - query_contract_dict(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, queryContractDictOptions); - ptr0 = options.__destroy_into_raw(); + speculative_deploy(deploy_params, session_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr2 = payment_params.__destroy_into_raw(); + var ptr3 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + let ptr4 = 0; + if (!isLikeNone(maybe_block_identifier)) { + _assertClass(maybe_block_identifier, BlockIdentifier); + ptr4 = maybe_block_identifier.__destroy_into_raw(); } - const ret = wasm.sdk_query_contract_dict(this.__wbg_ptr, ptr0); + var ptr5 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len5 = WASM_VECTOR_LEN; + const ret = wasm.sdk_speculative_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, ptr3, len3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); return takeObject(ret); } /** @@ -6890,32 +6848,40 @@ class SDK { return takeObject(ret); } /** - * JS Alias for `make_deploy`. + * JS Alias for `make_transfer`. * * # Arguments * + * * `amount` - The transfer amount. + * * `target_account` - The target account. + * * `transfer_id` - Optional transfer identifier. * * `deploy_params` - The deploy parameters. - * * `session_params` - The session parameters. * * `payment_params` - The payment parameters. * * # Returns * * A `Result` containing the created `Deploy` or a `JsError` in case of an error. + * @param {string} amount + * @param {string} target_account + * @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params * @returns {Deploy} */ - make_deploy(deploy_params, session_params, payment_params) { + make_transfer(amount, target_account, transfer_id, deploy_params, payment_params) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); + const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); + var ptr3 = deploy_params.__destroy_into_raw(); _assertClass(payment_params, PaymentStrParams); - var ptr2 = payment_params.__destroy_into_raw(); - wasm.sdk_make_deploy(retptr, this.__wbg_ptr, ptr0, ptr1, ptr2); + var ptr4 = payment_params.__destroy_into_raw(); + wasm.sdk_make_transfer(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; @@ -6928,256 +6894,304 @@ class SDK { } } /** - * This function allows executing a deploy speculatively. + * JS Alias for transferring funds. * * # Arguments * - * * `deploy_params` - Deployment parameters for the deploy. - * * `session_params` - Session parameters for the deploy. - * * `payment_params` - Payment parameters for the deploy. - * * `maybe_block_id_as_string` - An optional block ID as a string. - * * `maybe_block_identifier` - Optional block identifier. - * * `verbosity` - Optional verbosity level. - * * `node_address` - Optional node address. + * * `amount` - The amount to transfer. + * * `target_account` - The target account. + * * `transfer_id` - An optional transfer ID (defaults to a random number). + * * `deploy_params` - The deployment parameters. + * * `payment_params` - The payment parameters. + * * `verbosity` - The verbosity level for logging (optional). + * * `node_address` - The address of the node to connect to (optional). * * # Returns * - * A `Result` containing either a `SpeculativeExecResult` or a `JsError` in case of an error. + * A `Result` containing the result of the transfer or a `JsError` in case of an error. + * @param {string} amount + * @param {string} target_account + * @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params - * @param {string | undefined} [maybe_block_id_as_string] - * @param {BlockIdentifier | undefined} [maybe_block_identifier] * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - speculative_deploy(deploy_params, session_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { + transfer(amount, target_account, transfer_id, deploy_params, payment_params, verbosity, node_address) { + const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); + var ptr3 = deploy_params.__destroy_into_raw(); _assertClass(payment_params, PaymentStrParams); - var ptr2 = payment_params.__destroy_into_raw(); - var ptr3 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - let ptr4 = 0; - if (!isLikeNone(maybe_block_identifier)) { - _assertClass(maybe_block_identifier, BlockIdentifier); - ptr4 = maybe_block_identifier.__destroy_into_raw(); - } + var ptr4 = payment_params.__destroy_into_raw(); var ptr5 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len5 = WASM_VECTOR_LEN; - const ret = wasm.sdk_speculative_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, ptr3, len3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); + const ret = wasm.sdk_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); return takeObject(ret); } /** - * Calls a smart contract entry point with the specified parameters and returns the result. + * Parses block options from a JsValue. * * # Arguments * - * * `deploy_params` - The deploy parameters. - * * `session_params` - The session parameters. - * * `payment_amount` - The payment amount as a string. - * * `node_address` - An optional node address to send the request to. + * * `options` - A JsValue containing block options to be parsed. * * # Returns * - * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. + * Parsed block options as a `GetBlockOptions` struct. + * @param {any} options + * @returns {getBlockOptions} + */ + get_block_options(options) { + const ret = wasm.sdk_get_block_options(this.__wbg_ptr, addHeapObject(options)); + return getBlockOptions.__wrap(ret); + } + /** + * Retrieves block information using the provided options. + * + * # Arguments + * + * * `options` - An optional `GetBlockOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the call. - * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params - * @param {string} payment_amount - * @param {string | undefined} [node_address] - * @returns {Promise} + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getBlockOptions | undefined} [options] + * @returns {Promise} */ - call_entrypoint(deploy_params, session_params, payment_amount, node_address) { - _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); - const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ret = wasm.sdk_call_entrypoint(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); + get_block(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getBlockOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_block(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for speculative transfer. + * JS Alias for the `get_block` method to maintain compatibility. * * # Arguments * - * * `amount` - The amount to transfer. - * * `target_account` - The target account. - * * `transfer_id` - An optional transfer ID (defaults to a random number). - * * `deploy_params` - The deployment parameters. - * * `payment_params` - The payment parameters. - * * `maybe_block_id_as_string` - An optional block ID as a string. - * * `maybe_block_identifier` - An optional block identifier. - * * `verbosity` - The verbosity level for logging (optional). - * * `node_address` - The address of the node to connect to (optional). + * * `options` - An optional `GetBlockOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. - * @param {string} amount - * @param {string} target_account - * @param {string | undefined} transfer_id - * @param {DeployStrParams} deploy_params - * @param {PaymentStrParams} payment_params - * @param {string | undefined} [maybe_block_id_as_string] - * @param {BlockIdentifier | undefined} [maybe_block_identifier] - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} + * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getBlockOptions | undefined} [options] + * @returns {Promise} */ - speculative_transfer(amount, target_account, transfer_id, deploy_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { - const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - _assertClass(deploy_params, DeployStrParams); - var ptr3 = deploy_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr4 = payment_params.__destroy_into_raw(); - var ptr5 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len5 = WASM_VECTOR_LEN; - let ptr6 = 0; - if (!isLikeNone(maybe_block_identifier)) { - _assertClass(maybe_block_identifier, BlockIdentifier); - ptr6 = maybe_block_identifier.__destroy_into_raw(); + chain_get_block(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getBlockOptions); + ptr0 = options.__destroy_into_raw(); } - var ptr7 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len7 = WASM_VECTOR_LEN; - const ret = wasm.sdk_speculative_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, ptr5, len5, ptr6, isLikeNone(verbosity) ? 3 : verbosity, ptr7, len7); + const ret = wasm.sdk_chain_get_block(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for transferring funds. + * Parses deploy options from a JsValue. * * # Arguments * - * * `amount` - The amount to transfer. - * * `target_account` - The target account. - * * `transfer_id` - An optional transfer ID (defaults to a random number). - * * `deploy_params` - The deployment parameters. - * * `payment_params` - The payment parameters. - * * `verbosity` - The verbosity level for logging (optional). - * * `node_address` - The address of the node to connect to (optional). + * * `options` - A JsValue containing deploy options to be parsed. * * # Returns * - * A `Result` containing the result of the transfer or a `JsError` in case of an error. - * @param {string} amount - * @param {string} target_account - * @param {string | undefined} transfer_id - * @param {DeployStrParams} deploy_params - * @param {PaymentStrParams} payment_params + * Parsed deploy options as a `GetDeployOptions` struct. + * @param {any} options + * @returns {getDeployOptions} + */ + get_deploy_options(options) { + const ret = wasm.sdk_get_deploy_options(this.__wbg_ptr, addHeapObject(options)); + return getDeployOptions.__wrap(ret); + } + /** + * Retrieves deploy information using the provided options. + * + * # Arguments + * + * * `options` - An optional `GetDeployOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetDeployResult` or an error. + * @param {getDeployOptions | undefined} [options] + * @returns {Promise} + */ + get_deploy(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getDeployOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_deploy(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. + * @param {getDeployOptions | undefined} [options] + * @returns {Promise} + */ + info_get_deploy(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getDeployOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_info_get_deploy(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Parses era summary options from a JsValue. + * + * # Arguments + * + * * `options` - A JsValue containing era summary options to be parsed. + * + * # Returns + * + * Parsed era summary options as a `GetEraSummaryOptions` struct. + * @param {any} options + * @returns {getEraSummaryOptions} + */ + get_era_summary_options(options) { + const ret = wasm.sdk_get_era_summary_options(this.__wbg_ptr, addHeapObject(options)); + return getEraSummaryOptions.__wrap(ret); + } + /** + * Retrieves era summary information using the provided options. + * + * # Arguments + * + * * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getEraSummaryOptions | undefined} [options] + * @returns {Promise} + */ + get_era_summary(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getEraSummaryOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_era_summary(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Retrieves peers asynchronously. + * + * # Arguments + * + * * `verbosity` - Optional verbosity level. + * * `node_address` - Optional node address. + * + * # Returns + * + * A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - transfer(amount, target_account, transfer_id, deploy_params, payment_params, verbosity, node_address) { - const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - _assertClass(deploy_params, DeployStrParams); - var ptr3 = deploy_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr4 = payment_params.__destroy_into_raw(); - var ptr5 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len5 = WASM_VECTOR_LEN; - const ret = wasm.sdk_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); + get_peers(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_peers(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); return takeObject(ret); } /** - * JS Alias for `make_transfer`. + * Parses query balance options from a JsValue. * * # Arguments * - * * `amount` - The transfer amount. - * * `target_account` - The target account. - * * `transfer_id` - Optional transfer identifier. - * * `deploy_params` - The deploy parameters. - * * `payment_params` - The payment parameters. + * * `options` - A JsValue containing query balance options to be parsed. * * # Returns * - * A `Result` containing the created `Deploy` or a `JsError` in case of an error. - * @param {string} amount - * @param {string} target_account - * @param {string | undefined} transfer_id - * @param {DeployStrParams} deploy_params - * @param {PaymentStrParams} payment_params - * @returns {Deploy} + * Parsed query balance options as a `QueryBalanceOptions` struct. + * @param {any} options + * @returns {queryBalanceOptions} */ - make_transfer(amount, target_account, transfer_id, deploy_params, payment_params) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - _assertClass(deploy_params, DeployStrParams); - var ptr3 = deploy_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr4 = payment_params.__destroy_into_raw(); - wasm.sdk_make_transfer(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return Deploy.__wrap(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } + query_balance_options(options) { + const ret = wasm.sdk_query_balance_options(this.__wbg_ptr, addHeapObject(options)); + return queryBalanceOptions.__wrap(ret); } /** - * Installs a smart contract with the specified parameters and returns the result. + * Retrieves balance information using the provided options. * * # Arguments * - * * `deploy_params` - The deploy parameters. - * * `session_params` - The session parameters. - * * `payment_amount` - The payment amount as a string. - * * `node_address` - An optional node address to send the request to. + * * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. + * A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the installation. - * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params - * @param {string} payment_amount - * @param {string | undefined} [node_address] - * @returns {Promise} + * Returns a `JsError` if there is an error during the retrieval process. + * @param {queryBalanceOptions | undefined} [options] + * @returns {Promise} */ - install(deploy_params, session_params, payment_amount, node_address) { - _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); - const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ret = wasm.sdk_install(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); + query_balance(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, queryBalanceOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_query_balance(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Get options for speculative execution from a JavaScript value. + * @param {any} options + * @returns {getSpeculativeExecOptions} + */ + speculative_exec_options(options) { + const ret = wasm.sdk_speculative_exec_options(this.__wbg_ptr, addHeapObject(options)); + return getSpeculativeExecOptions.__wrap(ret); + } + /** + * JS Alias for speculative execution. + * + * # Arguments + * + * * `options` - The options for speculative execution. + * + * # Returns + * + * A `Result` containing the result of the speculative execution or a `JsError` in case of an error. + * @param {getSpeculativeExecOptions | undefined} [options] + * @returns {Promise} + */ + speculative_exec(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getSpeculativeExecOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_speculative_exec(this.__wbg_ptr, ptr0); return takeObject(ret); } } @@ -8434,7 +8448,7 @@ class getBlockTransfersOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblocktransfersoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8453,13 +8467,13 @@ class getBlockTransfersOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblocktransfersoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {BlockIdentifier | undefined} */ get maybe_block_identifier() { - const ret = wasm.__wbg_get_getblocktransfersoptions_maybe_block_identifier(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr); return ret === 0 ? undefined : BlockIdentifier.__wrap(ret); } /** @@ -8471,20 +8485,20 @@ class getBlockTransfersOptions { _assertClass(arg0, BlockIdentifier); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_getblocktransfersoptions_maybe_block_identifier(this.__wbg_ptr, ptr0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr, ptr0); } /** * @returns {Verbosity | undefined} */ get verbosity() { - const ret = wasm.__wbg_get_getblocktransfersoptions_verbosity(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_verbosity(this.__wbg_ptr); return ret === 3 ? undefined : ret; } /** * @param {Verbosity | undefined} [arg0] */ set verbosity(arg0) { - wasm.__wbg_set_getblocktransfersoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); + wasm.__wbg_set_getauctioninfooptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); } /** * @returns {string | undefined} @@ -8492,7 +8506,7 @@ class getBlockTransfersOptions { get node_address() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblocktransfersoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_node_address(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8511,7 +8525,7 @@ class getBlockTransfersOptions { set node_address(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblocktransfersoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_node_address(this.__wbg_ptr, ptr0, len0); } } module.exports.getBlockTransfersOptions = getBlockTransfersOptions; @@ -8827,7 +8841,7 @@ class getEraInfoOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblockoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8846,13 +8860,13 @@ class getEraInfoOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblockoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {BlockIdentifier | undefined} */ get maybe_block_identifier() { - const ret = wasm.__wbg_get_getblockoptions_maybe_block_identifier(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr); return ret === 0 ? undefined : BlockIdentifier.__wrap(ret); } /** @@ -8864,7 +8878,7 @@ class getEraInfoOptions { _assertClass(arg0, BlockIdentifier); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_getblockoptions_maybe_block_identifier(this.__wbg_ptr, ptr0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -8872,7 +8886,7 @@ class getEraInfoOptions { get node_address() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblockoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_node_address(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8891,20 +8905,20 @@ class getEraInfoOptions { set node_address(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblockoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_node_address(this.__wbg_ptr, ptr0, len0); } /** * @returns {Verbosity | undefined} */ get verbosity() { - const ret = wasm.__wbg_get_getblockoptions_verbosity(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_verbosity(this.__wbg_ptr); return ret === 3 ? undefined : ret; } /** * @param {Verbosity | undefined} [arg0] */ set verbosity(arg0) { - wasm.__wbg_set_getblockoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); + wasm.__wbg_set_getauctioninfooptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); } } module.exports.getEraInfoOptions = getEraInfoOptions; @@ -9344,7 +9358,7 @@ class queryBalanceOptions { get purse_identifier_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getaccountoptions_account_identifier_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querybalanceoptions_purse_identifier_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9363,7 +9377,7 @@ class queryBalanceOptions { set purse_identifier_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getaccountoptions_account_identifier_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querybalanceoptions_purse_identifier_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {PurseIdentifier | undefined} @@ -9407,7 +9421,7 @@ class queryBalanceOptions { get state_root_hash_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getaccountoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querybalanceoptions_state_root_hash_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9426,7 +9440,7 @@ class queryBalanceOptions { set state_root_hash_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getaccountoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querybalanceoptions_state_root_hash_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Digest | undefined} @@ -9452,7 +9466,7 @@ class queryBalanceOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getaccountoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_querybalanceoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9471,7 +9485,7 @@ class queryBalanceOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getaccountoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querybalanceoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {string | undefined} @@ -9946,7 +9960,7 @@ class queryGlobalStateOptions { * @returns {GlobalStateIdentifier | undefined} */ get global_state_identifier() { - const ret = wasm.__wbg_get_queryglobalstateoptions_global_state_identifier(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_global_state_identifier(this.__wbg_ptr); return ret === 0 ? undefined : GlobalStateIdentifier.__wrap(ret); } /** @@ -9958,7 +9972,7 @@ class queryGlobalStateOptions { _assertClass(arg0, GlobalStateIdentifier); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_global_state_identifier(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_global_state_identifier(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -9966,7 +9980,7 @@ class queryGlobalStateOptions { get state_root_hash_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_state_root_hash_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_state_root_hash_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9985,13 +9999,13 @@ class queryGlobalStateOptions { set state_root_hash_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_state_root_hash_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_state_root_hash_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Digest | undefined} */ get state_root_hash() { - const ret = wasm.__wbg_get_queryglobalstateoptions_state_root_hash(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_state_root_hash(this.__wbg_ptr); return ret === 0 ? undefined : Digest.__wrap(ret); } /** @@ -10003,7 +10017,7 @@ class queryGlobalStateOptions { _assertClass(arg0, Digest); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_state_root_hash(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_state_root_hash(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -10011,7 +10025,7 @@ class queryGlobalStateOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -10030,7 +10044,7 @@ class queryGlobalStateOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {string | undefined} @@ -10038,7 +10052,7 @@ class queryGlobalStateOptions { get key_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_key_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_contract_key_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -10057,13 +10071,13 @@ class queryGlobalStateOptions { set key_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_key_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_contract_key_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Key | undefined} */ get key() { - const ret = wasm.__wbg_get_queryglobalstateoptions_key(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_contract_key(this.__wbg_ptr); return ret === 0 ? undefined : Key.__wrap(ret); } /** @@ -10075,7 +10089,7 @@ class queryGlobalStateOptions { _assertClass(arg0, Key); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_key(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_contract_key(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -10083,7 +10097,7 @@ class queryGlobalStateOptions { get path_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_path_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_path_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -10102,13 +10116,13 @@ class queryGlobalStateOptions { set path_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_path_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_path_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Path | undefined} */ get path() { - const ret = wasm.__wbg_get_queryglobalstateoptions_path(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_path(this.__wbg_ptr); return ret === 0 ? undefined : Path.__wrap(ret); } /** @@ -10120,7 +10134,7 @@ class queryGlobalStateOptions { _assertClass(arg0, Path); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_path(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_path(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -10128,7 +10142,7 @@ class queryGlobalStateOptions { get node_address() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_node_address(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -10147,20 +10161,20 @@ class queryGlobalStateOptions { set node_address(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_node_address(this.__wbg_ptr, ptr0, len0); } /** * @returns {Verbosity | undefined} */ get verbosity() { - const ret = wasm.__wbg_get_queryglobalstateoptions_verbosity(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_verbosity(this.__wbg_ptr); return ret === 3 ? undefined : ret; } /** * @param {Verbosity | undefined} [arg0] */ set verbosity(arg0) { - wasm.__wbg_set_queryglobalstateoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); + wasm.__wbg_set_querycontractkeyoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); } } module.exports.queryGlobalStateOptions = queryGlobalStateOptions; @@ -10169,13 +10183,12 @@ module.exports.__wbindgen_object_drop_ref = function(arg0) { takeObject(arg0); }; -module.exports.__wbg_querybalanceresult_new = function(arg0) { - const ret = QueryBalanceResult.__wrap(arg0); - return addHeapObject(ret); +module.exports.__wbg_error_adb09b59c60c9cab = function(arg0, arg1) { + console.error(getStringFromWasm0(arg0, arg1)); }; -module.exports.__wbg_getvalidatorchangesresult_new = function(arg0) { - const ret = GetValidatorChangesResult.__wrap(arg0); +module.exports.__wbindgen_error_new = function(arg0, arg1) { + const ret = new Error(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; @@ -10184,28 +10197,18 @@ module.exports.__wbg_getauctioninforesult_new = function(arg0) { return addHeapObject(ret); }; -module.exports.__wbg_getstateroothashresult_new = function(arg0) { - const ret = GetStateRootHashResult.__wrap(arg0); - return addHeapObject(ret); -}; - -module.exports.__wbg_getblocktransfersresult_new = function(arg0) { - const ret = GetBlockTransfersResult.__wrap(arg0); - return addHeapObject(ret); -}; - -module.exports.__wbg_getpeersresult_new = function(arg0) { - const ret = GetPeersResult.__wrap(arg0); +module.exports.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); return addHeapObject(ret); }; -module.exports.__wbg_putdeployresult_new = function(arg0) { - const ret = PutDeployResult.__wrap(arg0); +module.exports.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); return addHeapObject(ret); }; -module.exports.__wbg_getchainspecresult_new = function(arg0) { - const ret = GetChainspecResult.__wrap(arg0); +module.exports.__wbg_queryglobalstateresult_new = function(arg0) { + const ret = QueryGlobalStateResult.__wrap(arg0); return addHeapObject(ret); }; @@ -10214,26 +10217,23 @@ module.exports.__wbg_getaccountresult_new = function(arg0) { return addHeapObject(ret); }; -module.exports.__wbindgen_object_clone_ref = function(arg0) { - const ret = getObject(arg0); +module.exports.__wbg_geterainforesult_new = function(arg0) { + const ret = GetEraInfoResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbindgen_string_get = function(arg0, arg1) { - const obj = getObject(arg1); - const ret = typeof(obj) === 'string' ? obj : undefined; - var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; +module.exports.__wbg_putdeployresult_new = function(arg0) { + const ret = PutDeployResult.__wrap(arg0); + return addHeapObject(ret); }; -module.exports.__wbg_error_adb09b59c60c9cab = function(arg0, arg1) { - console.error(getStringFromWasm0(arg0, arg1)); +module.exports.__wbg_querybalanceresult_new = function(arg0) { + const ret = QueryBalanceResult.__wrap(arg0); + return addHeapObject(ret); }; -module.exports.__wbindgen_error_new = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); +module.exports.__wbg_getdictionaryitemresult_new = function(arg0) { + const ret = GetDictionaryItemResult.__wrap(arg0); return addHeapObject(ret); }; @@ -10242,48 +10242,48 @@ module.exports.__wbg_geterasummaryresult_new = function(arg0) { return addHeapObject(ret); }; -module.exports.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); +module.exports.__wbg_getblocktransfersresult_new = function(arg0) { + const ret = GetBlockTransfersResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_listrpcsresult_new = function(arg0) { - const ret = ListRpcsResult.__wrap(arg0); +module.exports.__wbg_getblockresult_new = function(arg0) { + const ret = GetBlockResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_getbalanceresult_new = function(arg0) { - const ret = GetBalanceResult.__wrap(arg0); +module.exports.__wbg_getchainspecresult_new = function(arg0) { + const ret = GetChainspecResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_getdeployresult_new = function(arg0) { - const ret = GetDeployResult.__wrap(arg0); +module.exports.__wbg_speculativeexecresult_new = function(arg0) { + const ret = SpeculativeExecResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_getdictionaryitemresult_new = function(arg0) { - const ret = GetDictionaryItemResult.__wrap(arg0); +module.exports.__wbg_getdeployresult_new = function(arg0) { + const ret = GetDeployResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_getblockresult_new = function(arg0) { - const ret = GetBlockResult.__wrap(arg0); +module.exports.__wbg_getstateroothashresult_new = function(arg0) { + const ret = GetStateRootHashResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_queryglobalstateresult_new = function(arg0) { - const ret = QueryGlobalStateResult.__wrap(arg0); +module.exports.__wbg_getpeersresult_new = function(arg0) { + const ret = GetPeersResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_speculativeexecresult_new = function(arg0) { - const ret = SpeculativeExecResult.__wrap(arg0); +module.exports.__wbg_listrpcsresult_new = function(arg0) { + const ret = ListRpcsResult.__wrap(arg0); return addHeapObject(ret); }; -module.exports.__wbg_geterainforesult_new = function(arg0) { - const ret = GetEraInfoResult.__wrap(arg0); +module.exports.__wbg_getbalanceresult_new = function(arg0) { + const ret = GetBalanceResult.__wrap(arg0); return addHeapObject(ret); }; @@ -10292,19 +10292,9 @@ module.exports.__wbg_getnodestatusresult_new = function(arg0) { return addHeapObject(ret); }; -module.exports.__wbindgen_is_undefined = function(arg0) { - const ret = getObject(arg0) === undefined; - return ret; -}; - -module.exports.__wbindgen_jsval_eq = function(arg0, arg1) { - const ret = getObject(arg0) === getObject(arg1); - return ret; -}; - -module.exports.__wbindgen_is_null = function(arg0) { - const ret = getObject(arg0) === null; - return ret; +module.exports.__wbg_getvalidatorchangesresult_new = function(arg0) { + const ret = GetValidatorChangesResult.__wrap(arg0); + return addHeapObject(ret); }; module.exports.__wbg_deploysubscription_unwrap = function(arg0) { @@ -10312,6 +10302,15 @@ module.exports.__wbg_deploysubscription_unwrap = function(arg0) { return ret; }; +module.exports.__wbindgen_string_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; +}; + module.exports.__wbindgen_cb_drop = function(arg0) { const obj = takeObject(arg0).original; if (obj.cnt-- == 1) { @@ -10322,6 +10321,21 @@ module.exports.__wbindgen_cb_drop = function(arg0) { return ret; }; +module.exports.__wbindgen_jsval_eq = function(arg0, arg1) { + const ret = getObject(arg0) === getObject(arg1); + return ret; +}; + +module.exports.__wbindgen_is_null = function(arg0) { + const ret = getObject(arg0) === null; + return ret; +}; + +module.exports.__wbindgen_is_undefined = function(arg0) { + const ret = getObject(arg0) === undefined; + return ret; +}; + module.exports.__wbg_fetch_27eb4c0a08a9ca04 = function(arg0) { const ret = fetch(getObject(arg0)); return addHeapObject(ret); @@ -10342,10 +10356,6 @@ module.exports.__wbg_value_9f6eeb1e2aab8d96 = function(arg0) { return addHeapObject(ret); }; -module.exports.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) { - queueMicrotask(getObject(arg0)); -}; - module.exports.__wbg_queueMicrotask_3cbae2ec6b6cd3d6 = function(arg0) { const ret = getObject(arg0).queueMicrotask; return addHeapObject(ret); @@ -10356,20 +10366,29 @@ module.exports.__wbindgen_is_function = function(arg0) { return ret; }; +module.exports.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) { + queueMicrotask(getObject(arg0)); +}; + module.exports.__wbg_fetch_921fad6ef9e883dd = function(arg0, arg1) { const ret = getObject(arg0).fetch(getObject(arg1)); return addHeapObject(ret); }; -module.exports.__wbg_view_7f0ce470793a340f = function(arg0) { - const ret = getObject(arg0).view; - return isLikeNone(ret) ? 0 : addHeapObject(ret); +module.exports.__wbg_signal_a61f78a3478fd9bc = function(arg0) { + const ret = getObject(arg0).signal; + return addHeapObject(ret); }; -module.exports.__wbg_respond_b1a43b2e3a06d525 = function() { return handleError(function (arg0, arg1) { - getObject(arg0).respond(arg1 >>> 0); +module.exports.__wbg_new_0d76b0581eca6298 = function() { return handleError(function () { + const ret = new AbortController(); + return addHeapObject(ret); }, arguments) }; +module.exports.__wbg_abort_2aa7521d5690750e = function(arg0) { + getObject(arg0).abort(); +}; + module.exports.__wbg_read_e7d0f8a49be01d86 = function(arg0) { const ret = getObject(arg0).read(); return addHeapObject(ret); @@ -10384,20 +10403,6 @@ module.exports.__wbg_cancel_6ee33d4006737aef = function(arg0) { return addHeapObject(ret); }; -module.exports.__wbg_signal_a61f78a3478fd9bc = function(arg0) { - const ret = getObject(arg0).signal; - return addHeapObject(ret); -}; - -module.exports.__wbg_new_0d76b0581eca6298 = function() { return handleError(function () { - const ret = new AbortController(); - return addHeapObject(ret); -}, arguments) }; - -module.exports.__wbg_abort_2aa7521d5690750e = function(arg0) { - getObject(arg0).abort(); -}; - module.exports.__wbg_instanceof_Response_849eb93e75734b6e = function(arg0) { let result; try { @@ -10437,6 +10442,23 @@ module.exports.__wbg_arrayBuffer_29931d52c7206b02 = function() { return handleEr return addHeapObject(ret); }, arguments) }; +module.exports.__wbg_byobRequest_72fca99f9c32c193 = function(arg0) { + const ret = getObject(arg0).byobRequest; + return isLikeNone(ret) ? 0 : addHeapObject(ret); +}; + +module.exports.__wbg_close_184931724d961ccc = function() { return handleError(function (arg0) { + getObject(arg0).close(); +}, arguments) }; + +module.exports.__wbg_close_a994f9425dab445c = function() { return handleError(function (arg0) { + getObject(arg0).close(); +}, arguments) }; + +module.exports.__wbg_enqueue_ea194723156c0cc2 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).enqueue(getObject(arg1)); +}, arguments) }; + module.exports.__wbg_newwithstrandinit_3fd6fba4083ff2d0 = function() { return handleError(function (arg0, arg1, arg2) { const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2)); return addHeapObject(ret); @@ -10451,21 +10473,13 @@ module.exports.__wbg_append_7bfcb4937d1d5e29 = function() { return handleError(f getObject(arg0).append(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); }, arguments) }; -module.exports.__wbg_close_a994f9425dab445c = function() { return handleError(function (arg0) { - getObject(arg0).close(); -}, arguments) }; - -module.exports.__wbg_enqueue_ea194723156c0cc2 = function() { return handleError(function (arg0, arg1) { - getObject(arg0).enqueue(getObject(arg1)); -}, arguments) }; - -module.exports.__wbg_byobRequest_72fca99f9c32c193 = function(arg0) { - const ret = getObject(arg0).byobRequest; +module.exports.__wbg_view_7f0ce470793a340f = function(arg0) { + const ret = getObject(arg0).view; return isLikeNone(ret) ? 0 : addHeapObject(ret); }; -module.exports.__wbg_close_184931724d961ccc = function() { return handleError(function (arg0) { - getObject(arg0).close(); +module.exports.__wbg_respond_b1a43b2e3a06d525 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).respond(arg1 >>> 0); }, arguments) }; module.exports.__wbg_crypto_d05b68a3572bb8ca = function(arg0) { @@ -10645,7 +10659,7 @@ module.exports.__wbg_new_81740750da40724f = function(arg0, arg1) { const a = state0.a; state0.a = 0; try { - return __wbg_adapter_796(a, state0.b, arg0, arg1); + return __wbg_adapter_797(a, state0.b, arg0, arg1); } finally { state0.a = a; } @@ -10768,13 +10782,13 @@ module.exports.__wbindgen_memory = function() { return addHeapObject(ret); }; -module.exports.__wbindgen_closure_wrapper4124 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 837, __wbg_adapter_32); +module.exports.__wbindgen_closure_wrapper4099 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 842, __wbg_adapter_32); return addHeapObject(ret); }; -module.exports.__wbindgen_closure_wrapper4203 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 878, __wbg_adapter_35); +module.exports.__wbindgen_closure_wrapper4210 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 887, __wbg_adapter_35); return addHeapObject(ret); }; diff --git a/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm b/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm index fabfa845a..6fef6eae4 100644 Binary files a/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm and b/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm differ diff --git a/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm.d.ts b/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm.d.ts index 7bc14d354..f18e25e1e 100644 --- a/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm.d.ts +++ b/pkg-nodejs/casper_rust_wasm_sdk_bg.wasm.d.ts @@ -1,216 +1,6 @@ /* tslint:disable */ /* eslint-disable */ export const memory: WebAssembly.Memory; -export function __wbg_bytes_free(a: number): void; -export function bytes_new(): number; -export function bytes_fromUint8Array(a: number): number; -export function __wbg_deploy_free(a: number): void; -export function deploy_new(a: number): number; -export function deploy_toJson(a: number): number; -export function deploy_withPaymentAndSession(a: number, b: number, c: number, d: number): void; -export function deploy_withTransfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void; -export function deploy_withTTL(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withTimestamp(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withChainName(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withAccount(a: number, b: number, c: number, d: number): number; -export function deploy_withEntryPointName(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withHash(a: number, b: number, c: number, d: number): number; -export function deploy_withPackageHash(a: number, b: number, c: number, d: number): number; -export function deploy_withModuleBytes(a: number, b: number, c: number, d: number): number; -export function deploy_withSecretKey(a: number, b: number, c: number): number; -export function deploy_withStandardPayment(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withPayment(a: number, b: number, c: number, d: number): number; -export function deploy_withSession(a: number, b: number, c: number, d: number): number; -export function deploy_validateDeploySize(a: number): number; -export function deploy_hash(a: number): number; -export function deploy_sign(a: number, b: number, c: number): number; -export function deploy_TTL(a: number, b: number): void; -export function deploy_timestamp(a: number, b: number): void; -export function deploy_chainName(a: number, b: number): void; -export function deploy_account(a: number, b: number): void; -export function deploy_args(a: number): number; -export function deploy_addArg(a: number, b: number, c: number, d: number): number; -export function __wbg_argssimple_free(a: number): void; -export function __wbg_deploystrparams_free(a: number): void; -export function deploystrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; -export function deploystrparams_secret_key(a: number, b: number): void; -export function deploystrparams_set_secret_key(a: number, b: number, c: number): void; -export function deploystrparams_timestamp(a: number, b: number): void; -export function deploystrparams_set_timestamp(a: number, b: number, c: number): void; -export function deploystrparams_setDefaultTimestamp(a: number): void; -export function deploystrparams_ttl(a: number, b: number): void; -export function deploystrparams_set_ttl(a: number, b: number, c: number): void; -export function deploystrparams_setDefaultTTL(a: number): void; -export function deploystrparams_chain_name(a: number, b: number): void; -export function deploystrparams_set_chain_name(a: number, b: number, c: number): void; -export function deploystrparams_session_account(a: number, b: number): void; -export function deploystrparams_set_session_account(a: number, b: number, c: number): void; -export function __wbg_purseidentifier_free(a: number): void; -export function purseidentifier_fromPublicKey(a: number): number; -export function purseidentifier_fromAccountHash(a: number): number; -export function purseidentifier_fromURef(a: number): number; -export function purseidentifier_toJson(a: number): number; -export function __wbg_putdeployresult_free(a: number): void; -export function putdeployresult_api_version(a: number): number; -export function putdeployresult_deploy_hash(a: number): number; -export function putdeployresult_toJson(a: number): number; -export function sdk_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; -export function __wbg_getblockresult_free(a: number): void; -export function getblockresult_api_version(a: number): number; -export function getblockresult_block(a: number): number; -export function getblockresult_toJson(a: number): number; -export function __wbg_getblockoptions_free(a: number): void; -export function __wbg_get_getblockoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getblockoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getblockoptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getblockoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getblockoptions_node_address(a: number, b: number): void; -export function __wbg_set_getblockoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getblockoptions_verbosity(a: number): number; -export function __wbg_set_getblockoptions_verbosity(a: number, b: number): void; -export function sdk_get_block_options(a: number, b: number): number; -export function sdk_get_block(a: number, b: number): number; -export function sdk_chain_get_block(a: number, b: number): number; -export function __wbg_getdeployresult_free(a: number): void; -export function getdeployresult_api_version(a: number): number; -export function getdeployresult_deploy(a: number): number; -export function getdeployresult_toJson(a: number): number; -export function __wbg_getdeployoptions_free(a: number): void; -export function __wbg_get_getdeployoptions_deploy_hash_as_string(a: number, b: number): void; -export function __wbg_set_getdeployoptions_deploy_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getdeployoptions_deploy_hash(a: number): number; -export function __wbg_set_getdeployoptions_deploy_hash(a: number, b: number): void; -export function __wbg_get_getdeployoptions_finalized_approvals(a: number): number; -export function __wbg_set_getdeployoptions_finalized_approvals(a: number, b: number): void; -export function __wbg_get_getdeployoptions_node_address(a: number, b: number): void; -export function __wbg_set_getdeployoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getdeployoptions_verbosity(a: number): number; -export function __wbg_set_getdeployoptions_verbosity(a: number, b: number): void; -export function sdk_get_deploy_options(a: number, b: number): number; -export function sdk_get_deploy(a: number, b: number): number; -export function sdk_info_get_deploy(a: number, b: number): number; -export function __wbg_geterainforesult_free(a: number): void; -export function geterainforesult_api_version(a: number): number; -export function geterainforesult_era_summary(a: number): number; -export function geterainforesult_toJson(a: number): number; -export function sdk_get_era_info_options(a: number, b: number): number; -export function sdk_get_era_info(a: number, b: number): number; -export function __wbg_geterasummaryresult_free(a: number): void; -export function geterasummaryresult_api_version(a: number): number; -export function geterasummaryresult_era_summary(a: number): number; -export function geterasummaryresult_toJson(a: number): number; -export function sdk_get_era_summary_options(a: number, b: number): number; -export function sdk_get_era_summary(a: number, b: number): number; -export function __wbg_speculativeexecresult_free(a: number): void; -export function speculativeexecresult_api_version(a: number): number; -export function speculativeexecresult_block_hash(a: number): number; -export function speculativeexecresult_execution_result(a: number): number; -export function speculativeexecresult_toJson(a: number): number; -export function __wbg_getspeculativeexecoptions_free(a: number): void; -export function __wbg_get_getspeculativeexecoptions_deploy_as_string(a: number, b: number): void; -export function __wbg_set_getspeculativeexecoptions_deploy_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getspeculativeexecoptions_deploy(a: number): number; -export function __wbg_set_getspeculativeexecoptions_deploy(a: number, b: number): void; -export function __wbg_get_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getspeculativeexecoptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getspeculativeexecoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getspeculativeexecoptions_node_address(a: number, b: number): void; -export function __wbg_set_getspeculativeexecoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getspeculativeexecoptions_verbosity(a: number): number; -export function __wbg_set_getspeculativeexecoptions_verbosity(a: number, b: number): void; -export function sdk_speculative_exec_options(a: number, b: number): number; -export function sdk_speculative_exec(a: number, b: number): number; -export function sdk_sign_deploy(a: number, b: number, c: number, d: number): number; -export function __wbg_sdk_free(a: number): void; -export function sdk_new(a: number, b: number, c: number): number; -export function sdk_getNodeAddress(a: number, b: number, c: number, d: number): void; -export function sdk_setNodeAddress(a: number, b: number, c: number, d: number): void; -export function sdk_getVerbosity(a: number, b: number): number; -export function sdk_setVerbosity(a: number, b: number, c: number): void; -export function hexToString(a: number, b: number, c: number): void; -export function hexToUint8Array(a: number, b: number, c: number): void; -export function motesToCSPR(a: number, b: number, c: number): void; -export function jsonPrettyPrint(a: number, b: number): number; -export function privateToPublicKey(a: number, b: number): number; -export function generatePrivateKey(): number; -export function generatePrivateKey_secp256k1(): number; -export function accountHashToBase64(a: number, b: number, c: number): void; -export function getTimestamp(): number; -export function encodeLowerBlake2b(a: number, b: number): number; -export function makeDictionaryItemKey(a: number, b: number, c: number, d: number): void; -export function __wbg_geterainfooptions_free(a: number): void; -export function __wbg_geterasummaryoptions_free(a: number): void; -export function __wbg_set_geterainfooptions_verbosity(a: number, b: number): void; -export function __wbg_set_geterasummaryoptions_verbosity(a: number, b: number): void; -export function __wbg_set_geterainfooptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_set_geterasummaryoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_geterainfooptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_get_geterainfooptions_node_address(a: number, b: number): void; -export function __wbg_get_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_get_geterasummaryoptions_node_address(a: number, b: number): void; -export function __wbg_set_geterainfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_set_geterainfooptions_node_address(a: number, b: number, c: number): void; -export function __wbg_set_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_set_geterasummaryoptions_node_address(a: number, b: number, c: number): void; -export function uint8ArrayToBytes(a: number): number; -export function __wbg_get_geterainfooptions_maybe_block_identifier(a: number): number; -export function __wbg_get_geterasummaryoptions_maybe_block_identifier(a: number): number; -export function __wbg_get_geterainfooptions_verbosity(a: number): number; -export function __wbg_get_geterasummaryoptions_verbosity(a: number): number; -export function __wbg_getauctioninforesult_free(a: number): void; -export function getauctioninforesult_api_version(a: number): number; -export function getauctioninforesult_auction_state(a: number): number; -export function getauctioninforesult_toJson(a: number): number; -export function __wbg_getauctioninfooptions_free(a: number): void; -export function __wbg_get_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getauctioninfooptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getauctioninfooptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getauctioninfooptions_node_address(a: number, b: number): void; -export function __wbg_set_getauctioninfooptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getauctioninfooptions_verbosity(a: number): number; -export function __wbg_set_getauctioninfooptions_verbosity(a: number, b: number): void; -export function sdk_get_auction_info_options(a: number, b: number): number; -export function sdk_get_auction_info(a: number, b: number): number; -export function __wbg_getchainspecresult_free(a: number): void; -export function getchainspecresult_api_version(a: number): number; -export function getchainspecresult_chainspec_bytes(a: number): number; -export function getchainspecresult_toJson(a: number): number; -export function sdk_get_chainspec(a: number, b: number, c: number, d: number): number; -export function __wbg_getnodestatusresult_free(a: number): void; -export function getnodestatusresult_api_version(a: number): number; -export function getnodestatusresult_chainspec_name(a: number, b: number): void; -export function getnodestatusresult_starting_state_root_hash(a: number): number; -export function getnodestatusresult_peers(a: number): number; -export function getnodestatusresult_last_added_block_info(a: number): number; -export function getnodestatusresult_our_public_signing_key(a: number): number; -export function getnodestatusresult_round_length(a: number): number; -export function getnodestatusresult_next_upgrade(a: number): number; -export function getnodestatusresult_build_version(a: number, b: number): void; -export function getnodestatusresult_uptime(a: number): number; -export function getnodestatusresult_reactor_state(a: number): number; -export function getnodestatusresult_last_progress(a: number): number; -export function getnodestatusresult_available_block_range(a: number): number; -export function getnodestatusresult_block_sync(a: number): number; -export function getnodestatusresult_toJson(a: number): number; -export function sdk_get_node_status(a: number, b: number, c: number, d: number): number; -export function __wbg_getpeersresult_free(a: number): void; -export function getpeersresult_api_version(a: number): number; -export function getpeersresult_peers(a: number): number; -export function getpeersresult_toJson(a: number): number; -export function sdk_get_peers(a: number, b: number, c: number, d: number): number; -export function __wbg_getvalidatorchangesresult_free(a: number): void; -export function getvalidatorchangesresult_api_version(a: number): number; -export function getvalidatorchangesresult_changes(a: number): number; -export function getvalidatorchangesresult_toJson(a: number): number; -export function sdk_get_validator_changes(a: number, b: number, c: number, d: number): number; -export function __wbg_listrpcsresult_free(a: number): void; -export function listrpcsresult_api_version(a: number): number; -export function listrpcsresult_name(a: number, b: number): void; -export function listrpcsresult_schema(a: number): number; -export function listrpcsresult_toJson(a: number): number; -export function sdk_list_rpcs(a: number, b: number, c: number, d: number): number; export function __wbg_accessrights_free(a: number): void; export function accessrights_NONE(): number; export function accessrights_READ(): number; @@ -226,14 +16,47 @@ export function accessrights_is_readable(a: number): number; export function accessrights_is_writeable(a: number): number; export function accessrights_is_addable(a: number): number; export function accessrights_is_none(a: number): number; +export function __wbg_transferaddr_free(a: number): void; export function transferaddr_new(a: number, b: number, c: number): void; export function transferaddr_to_bytes(a: number, b: number): void; export function fromTransfer(a: number, b: number): number; -export function __wbg_blockidentifier_free(a: number): void; -export function blockidentifier_new(a: number): number; -export function blockidentifier_from_hash(a: number): number; -export function blockidentifier_fromHeight(a: number): number; -export function blockidentifier_toJson(a: number): number; +export function urefaddr_new(a: number, b: number, c: number): void; +export function __wbg_argssimple_free(a: number): void; +export function __wbg_sessionstrparams_free(a: number): void; +export function sessionstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; +export function sessionstrparams_session_hash(a: number, b: number): void; +export function sessionstrparams_set_session_hash(a: number, b: number, c: number): void; +export function sessionstrparams_session_name(a: number, b: number): void; +export function sessionstrparams_set_session_name(a: number, b: number, c: number): void; +export function sessionstrparams_session_package_hash(a: number, b: number): void; +export function sessionstrparams_set_session_package_hash(a: number, b: number, c: number): void; +export function sessionstrparams_session_package_name(a: number, b: number): void; +export function sessionstrparams_set_session_package_name(a: number, b: number, c: number): void; +export function sessionstrparams_session_path(a: number, b: number): void; +export function sessionstrparams_set_session_path(a: number, b: number, c: number): void; +export function sessionstrparams_session_bytes(a: number): number; +export function sessionstrparams_set_session_bytes(a: number, b: number): void; +export function sessionstrparams_session_args_simple(a: number): number; +export function sessionstrparams_set_session_args_simple(a: number, b: number): void; +export function sessionstrparams_session_args_json(a: number, b: number): void; +export function sessionstrparams_set_session_args_json(a: number, b: number, c: number): void; +export function sessionstrparams_session_args_complex(a: number, b: number): void; +export function sessionstrparams_set_session_args_complex(a: number, b: number, c: number): void; +export function sessionstrparams_session_version(a: number, b: number): void; +export function sessionstrparams_set_session_version(a: number, b: number, c: number): void; +export function sessionstrparams_session_entry_point(a: number, b: number): void; +export function sessionstrparams_set_session_entry_point(a: number, b: number, c: number): void; +export function sessionstrparams_is_session_transfer(a: number): number; +export function sessionstrparams_set_is_session_transfer(a: number, b: number): void; +export function sdk_make_deploy(a: number, b: number, c: number, d: number, e: number): void; +export function sdk_sign_deploy(a: number, b: number, c: number, d: number): number; +export function __wbg_urefaddr_free(a: number): void; +export function __wbg_dictionaryaddr_free(a: number): void; +export function dictionaryaddr_new(a: number, b: number, c: number): void; +export function __wbg_bytes_free(a: number): void; +export function bytes_new(): number; +export function bytes_fromUint8Array(a: number): number; +export function __wbg_cltype_free(a: number): void; export function cltype_Bool(): number; export function cltype_I32(): number; export function cltype_I64(): number; @@ -259,33 +82,27 @@ export function cltype_Tuple3(a: number, b: number, c: number): number; export function cltype_Any(): number; export function cltype_new(a: number): number; export function cltype_toString(a: number, b: number): void; -export function __wbg_contracthash_free(a: number): void; -export function contracthash_fromString(a: number, b: number, c: number): void; -export function contracthash_fromFormattedStr(a: number, b: number, c: number): void; -export function contracthash_toFormattedString(a: number, b: number): void; -export function contracthash_fromUint8Array(a: number, b: number): number; -export function contractpackagehash_fromString(a: number, b: number, c: number): void; -export function contractpackagehash_fromFormattedStr(a: number, b: number, c: number): void; -export function contractpackagehash_toFormattedString(a: number, b: number): void; -export function contractpackagehash_fromUint8Array(a: number, b: number): number; -export function deployhash_new(a: number, b: number, c: number): void; -export function deployhash_fromDigest(a: number, b: number): void; -export function deployhash_toJson(a: number): number; -export function deployhash_toString(a: number, b: number): void; -export function globalstateidentifier_fromStateRootHash(a: number): number; -export function globalstateidentifier_toJson(a: number): number; -export function __wbg_path_free(a: number): void; -export function path_new(a: number): number; -export function path_fromArray(a: number): number; -export function path_toJson(a: number): number; -export function path_toString(a: number, b: number): void; -export function path_is_empty(a: number): number; +export function __wbg_dictionaryitemstrparams_free(a: number): void; +export function dictionaryitemstrparams_new(): number; +export function dictionaryitemstrparams_setAccountNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemstrparams_setContractNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemstrparams_setUref(a: number, b: number, c: number, d: number, e: number): void; +export function dictionaryitemstrparams_setDictionary(a: number, b: number, c: number): void; +export function dictionaryitemstrparams_toJson(a: number): number; +export function __wbg_peerentry_free(a: number): void; +export function peerentry_node_id(a: number, b: number): void; +export function peerentry_address(a: number, b: number): void; export function __wbg_publickey_free(a: number): void; export function publickey_new(a: number, b: number, c: number): void; export function publickey_fromUint8Array(a: number, b: number): number; export function publickey_toAccountHash(a: number): number; export function publickey_toPurseUref(a: number): number; export function publickey_toJson(a: number): number; +export function __wbg_uref_free(a: number): void; +export function uref_new(a: number, b: number, c: number, d: number): void; +export function uref_fromUint8Array(a: number, b: number, c: number): number; +export function uref_toFormattedString(a: number, b: number): void; +export function uref_toJson(a: number): number; export function __wbg_getaccountresult_free(a: number): void; export function getaccountresult_api_version(a: number): number; export function getaccountresult_account(a: number): number; @@ -344,23 +161,14 @@ export function __wbg_set_getstateroothashoptions_verbosity(a: number, b: number export function sdk_get_state_root_hash_options(a: number, b: number): number; export function sdk_get_state_root_hash(a: number, b: number): number; export function sdk_chain_get_state_root_hash(a: number, b: number): number; -export function __wbg_querybalanceresult_free(a: number): void; -export function querybalanceresult_api_version(a: number): number; -export function querybalanceresult_balance(a: number): number; -export function querybalanceresult_toJson(a: number): number; -export function __wbg_querybalanceoptions_free(a: number): void; -export function __wbg_get_querybalanceoptions_purse_identifier(a: number): number; -export function __wbg_set_querybalanceoptions_purse_identifier(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_global_state_identifier(a: number): number; -export function __wbg_set_querybalanceoptions_global_state_identifier(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_state_root_hash(a: number): number; -export function __wbg_set_querybalanceoptions_state_root_hash(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_node_address(a: number, b: number): void; -export function __wbg_set_querybalanceoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_querybalanceoptions_verbosity(a: number): number; -export function __wbg_set_querybalanceoptions_verbosity(a: number, b: number): void; -export function sdk_query_balance_options(a: number, b: number): number; -export function sdk_query_balance(a: number, b: number): number; +export function __wbg_queryglobalstateresult_free(a: number): void; +export function queryglobalstateresult_api_version(a: number): number; +export function queryglobalstateresult_block_header(a: number): number; +export function queryglobalstateresult_stored_value(a: number): number; +export function queryglobalstateresult_merkle_proof(a: number, b: number): void; +export function queryglobalstateresult_toJson(a: number): number; +export function sdk_query_global_state_options(a: number, b: number): number; +export function sdk_query_global_state(a: number, b: number): number; export function __wbg_querycontractkeyoptions_free(a: number): void; export function __wbg_get_querycontractkeyoptions_global_state_identifier(a: number): number; export function __wbg_set_querycontractkeyoptions_global_state_identifier(a: number, b: number): void; @@ -384,194 +192,224 @@ export function __wbg_get_querycontractkeyoptions_verbosity(a: number): number; export function __wbg_set_querycontractkeyoptions_verbosity(a: number, b: number): void; export function sdk_query_contract_key_options(a: number, b: number): number; export function sdk_query_contract_key(a: number, b: number): number; -export function globalstateidentifier_fromBlockHash(a: number): number; +export function __wbg_sdk_free(a: number): void; +export function sdk_new(a: number, b: number, c: number): number; +export function sdk_getNodeAddress(a: number, b: number, c: number, d: number): void; +export function sdk_setNodeAddress(a: number, b: number, c: number, d: number): void; +export function sdk_getVerbosity(a: number, b: number): number; +export function sdk_setVerbosity(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_verbosity(a: number, b: number): void; +export function __wbg_set_queryglobalstateoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_queryglobalstateoptions_state_root_hash(a: number): number; +export function __wbg_get_queryglobalstateoptions_path(a: number): number; +export function __wbg_set_queryglobalstateoptions_path(a: number, b: number): void; export function __wbg_set_getstateroothashoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_cltype_free(a: number): void; -export function __wbg_transferaddr_free(a: number): void; -export function __wbg_contractpackagehash_free(a: number): void; -export function __wbg_deployhash_free(a: number): void; -export function __wbg_globalstateidentifier_free(a: number): void; -export function __wbg_get_querybalanceoptions_purse_identifier_as_string(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_querybalanceoptions_purse_identifier_as_string(a: number, b: number, c: number): void; -export function __wbg_set_querybalanceoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_set_querybalanceoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getstateroothashoptions_maybe_block_identifier(a: number): number; -export function globalstateidentifier_fromBlockHeight(a: number): number; -export function globalstateidentifier_new(a: number): number; -export function __wbg_accountidentifier_free(a: number): void; -export function accountidentifier_fromFormattedStr(a: number, b: number, c: number): void; -export function accountidentifier_fromPublicKey(a: number): number; -export function accountidentifier_fromAccountHash(a: number): number; -export function accountidentifier_toJson(a: number): number; -export function __wbg_dictionaryitemstrparams_free(a: number): void; -export function dictionaryitemstrparams_new(): number; -export function dictionaryitemstrparams_setAccountNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemstrparams_setContractNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemstrparams_setUref(a: number, b: number, c: number, d: number, e: number): void; -export function dictionaryitemstrparams_setDictionary(a: number, b: number, c: number): void; -export function dictionaryitemstrparams_toJson(a: number): number; -export function __wbg_dictionaryitemidentifier_free(a: number): void; -export function dictionaryitemidentifier_newFromAccountInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemidentifier_newFromContractInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemidentifier_newFromSeedUref(a: number, b: number, c: number, d: number, e: number): void; -export function dictionaryitemidentifier_newFromDictionaryKey(a: number, b: number, c: number): void; -export function dictionaryitemidentifier_toJson(a: number): number; -export function __wbg_digest_free(a: number): void; -export function digest__new(a: number, b: number, c: number): void; -export function digest_fromString(a: number, b: number, c: number): void; -export function digest_fromDigest(a: number, b: number, c: number): void; -export function digest_toJson(a: number): number; -export function digest_toString(a: number, b: number): void; -export function accountidentifier_new(a: number, b: number, c: number): void; -export function __wbg_accounthash_free(a: number): void; -export function accounthash_new(a: number, b: number, c: number): void; -export function accounthash_fromFormattedStr(a: number, b: number, c: number): void; -export function accounthash_fromPublicKey(a: number): number; -export function accounthash_toFormattedString(a: number, b: number): void; -export function accounthash_toHexString(a: number, b: number): void; -export function accounthash_fromUint8Array(a: number, b: number): number; -export function accounthash_toJson(a: number): number; -export function dictionaryaddr_new(a: number, b: number, c: number): void; -export function hashaddr_new(a: number, b: number, c: number): void; -export function blockhash_new(a: number, b: number, c: number): void; -export function blockhash_fromDigest(a: number, b: number): void; -export function blockhash_toJson(a: number): number; -export function blockhash_toString(a: number, b: number): void; -export function __wbg_sessionstrparams_free(a: number): void; -export function sessionstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; -export function sessionstrparams_session_hash(a: number, b: number): void; -export function sessionstrparams_set_session_hash(a: number, b: number, c: number): void; -export function sessionstrparams_session_name(a: number, b: number): void; -export function sessionstrparams_set_session_name(a: number, b: number, c: number): void; -export function sessionstrparams_session_package_hash(a: number, b: number): void; -export function sessionstrparams_set_session_package_hash(a: number, b: number, c: number): void; -export function sessionstrparams_session_package_name(a: number, b: number): void; -export function sessionstrparams_set_session_package_name(a: number, b: number, c: number): void; -export function sessionstrparams_session_path(a: number, b: number): void; -export function sessionstrparams_set_session_path(a: number, b: number, c: number): void; -export function sessionstrparams_session_bytes(a: number): number; -export function sessionstrparams_set_session_bytes(a: number, b: number): void; -export function sessionstrparams_session_args_simple(a: number): number; -export function sessionstrparams_set_session_args_simple(a: number, b: number): void; -export function sessionstrparams_session_args_json(a: number, b: number): void; -export function sessionstrparams_set_session_args_json(a: number, b: number, c: number): void; -export function sessionstrparams_session_args_complex(a: number, b: number): void; -export function sessionstrparams_set_session_args_complex(a: number, b: number, c: number): void; -export function sessionstrparams_session_version(a: number, b: number): void; -export function sessionstrparams_set_session_version(a: number, b: number, c: number): void; -export function sessionstrparams_session_entry_point(a: number, b: number): void; -export function sessionstrparams_set_session_entry_point(a: number, b: number, c: number): void; -export function sessionstrparams_is_session_transfer(a: number): number; -export function sessionstrparams_set_is_session_transfer(a: number, b: number): void; -export function __wbg_eraid_free(a: number): void; -export function eraid_new(a: number): number; -export function eraid_value(a: number): number; -export function __wbg_key_free(a: number): void; -export function key_new(a: number, b: number): void; -export function key_toJson(a: number): number; -export function key_fromURef(a: number): number; -export function key_fromDeployInfo(a: number): number; -export function key_fromAccount(a: number): number; -export function key_fromHash(a: number): number; -export function key_fromTransfer(a: number, b: number): number; -export function key_fromEraInfo(a: number): number; -export function key_fromBalance(a: number): number; -export function key_fromBid(a: number): number; -export function key_fromWithdraw(a: number): number; -export function key_fromDictionaryAddr(a: number): number; -export function key_asDictionaryAddr(a: number): number; -export function key_fromSystemContractRegistry(): number; -export function key_fromEraSummary(): number; -export function key_fromUnbond(a: number): number; -export function key_fromChainspecRegistry(): number; -export function key_fromChecksumRegistry(): number; -export function key_toFormattedString(a: number, b: number): void; -export function key_fromFormattedString(a: number, b: number): void; -export function key_fromDictionaryKey(a: number, b: number, c: number): number; -export function key_isDictionaryKey(a: number): number; -export function key_intoAccount(a: number): number; -export function key_intoHash(a: number): number; -export function key_asBalance(a: number): number; -export function key_intoURef(a: number): number; -export function key_urefToHash(a: number): number; -export function key_withdrawToUnbond(a: number): number; -export function __wbg_uref_free(a: number): void; -export function uref_new(a: number, b: number, c: number, d: number): void; -export function uref_fromUint8Array(a: number, b: number, c: number): number; -export function uref_toFormattedString(a: number, b: number): void; -export function uref_toJson(a: number): number; -export function __wbg_getblocktransfersresult_free(a: number): void; -export function getblocktransfersresult_api_version(a: number): number; -export function getblocktransfersresult_block_hash(a: number): number; -export function getblocktransfersresult_transfers(a: number): number; -export function getblocktransfersresult_toJson(a: number): number; -export function __wbg_getblocktransfersoptions_free(a: number): void; -export function __wbg_get_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getblocktransfersoptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getblocktransfersoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getblocktransfersoptions_verbosity(a: number): number; -export function __wbg_set_getblocktransfersoptions_verbosity(a: number, b: number): void; -export function __wbg_get_getblocktransfersoptions_node_address(a: number, b: number): void; -export function __wbg_set_getblocktransfersoptions_node_address(a: number, b: number, c: number): void; -export function sdk_get_block_transfers_options(a: number, b: number): number; -export function sdk_get_block_transfers(a: number, b: number): number; -export function __wbg_getdictionaryitemresult_free(a: number): void; -export function getdictionaryitemresult_api_version(a: number): number; -export function getdictionaryitemresult_dictionary_key(a: number, b: number): void; -export function getdictionaryitemresult_stored_value(a: number): number; -export function getdictionaryitemresult_merkle_proof(a: number, b: number): void; -export function getdictionaryitemresult_toJson(a: number): number; -export function __wbg_getdictionaryitemoptions_free(a: number): void; -export function __wbg_get_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_set_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getdictionaryitemoptions_state_root_hash(a: number): number; -export function __wbg_set_getdictionaryitemoptions_state_root_hash(a: number, b: number): void; -export function __wbg_get_getdictionaryitemoptions_dictionary_item_params(a: number): number; -export function __wbg_set_getdictionaryitemoptions_dictionary_item_params(a: number, b: number): void; -export function __wbg_get_getdictionaryitemoptions_dictionary_item_identifier(a: number): number; -export function __wbg_set_getdictionaryitemoptions_dictionary_item_identifier(a: number, b: number): void; -export function __wbg_get_getdictionaryitemoptions_node_address(a: number, b: number): void; -export function __wbg_set_getdictionaryitemoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getdictionaryitemoptions_verbosity(a: number): number; -export function __wbg_set_getdictionaryitemoptions_verbosity(a: number, b: number): void; -export function sdk_get_dictionary_item_options(a: number, b: number): number; -export function sdk_get_dictionary_item(a: number, b: number): number; -export function sdk_state_get_dictionary_item(a: number, b: number): number; -export function __wbg_queryglobalstateresult_free(a: number): void; -export function queryglobalstateresult_api_version(a: number): number; -export function queryglobalstateresult_block_header(a: number): number; -export function queryglobalstateresult_stored_value(a: number): number; -export function queryglobalstateresult_merkle_proof(a: number, b: number): void; -export function queryglobalstateresult_toJson(a: number): number; -export function __wbg_queryglobalstateoptions_free(a: number): void; -export function __wbg_get_queryglobalstateoptions_global_state_identifier(a: number): number; export function __wbg_set_queryglobalstateoptions_global_state_identifier(a: number, b: number): void; +export function __wbg_set_queryglobalstateoptions_key(a: number, b: number): void; +export function __wbg_queryglobalstateoptions_free(a: number): void; export function __wbg_get_queryglobalstateoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_get_queryglobalstateoptions_state_root_hash(a: number): number; -export function __wbg_set_queryglobalstateoptions_state_root_hash(a: number, b: number): void; export function __wbg_get_queryglobalstateoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; export function __wbg_get_queryglobalstateoptions_key_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_key_as_string(a: number, b: number, c: number): void; -export function __wbg_get_queryglobalstateoptions_key(a: number): number; -export function __wbg_set_queryglobalstateoptions_key(a: number, b: number): void; export function __wbg_get_queryglobalstateoptions_path_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_path_as_string(a: number, b: number, c: number): void; -export function __wbg_get_queryglobalstateoptions_path(a: number): number; -export function __wbg_set_queryglobalstateoptions_path(a: number, b: number): void; export function __wbg_get_queryglobalstateoptions_node_address(a: number, b: number): void; +export function __wbg_set_queryglobalstateoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_key_as_string(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_path_as_string(a: number, b: number, c: number): void; export function __wbg_set_queryglobalstateoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getstateroothashoptions_maybe_block_identifier(a: number): number; +export function __wbg_get_queryglobalstateoptions_global_state_identifier(a: number): number; export function __wbg_get_queryglobalstateoptions_verbosity(a: number): number; -export function __wbg_set_queryglobalstateoptions_verbosity(a: number, b: number): void; -export function sdk_query_global_state_options(a: number, b: number): number; -export function sdk_query_global_state(a: number, b: number): number; -export function sdk_watch_deploy(a: number, b: number, c: number, d: number, e: number): number; -export function sdk_watchDeploy(a: number, b: number, c: number, d: number, e: number): number; -export function sdk_waitDeploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function __wbg_get_queryglobalstateoptions_key(a: number): number; +export function __wbg_paymentstrparams_free(a: number): void; +export function paymentstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; +export function paymentstrparams_payment_amount(a: number, b: number): void; +export function paymentstrparams_set_payment_amount(a: number, b: number, c: number): void; +export function paymentstrparams_payment_hash(a: number, b: number): void; +export function paymentstrparams_set_payment_hash(a: number, b: number, c: number): void; +export function paymentstrparams_payment_name(a: number, b: number): void; +export function paymentstrparams_set_payment_name(a: number, b: number, c: number): void; +export function paymentstrparams_payment_package_hash(a: number, b: number): void; +export function paymentstrparams_set_payment_package_hash(a: number, b: number, c: number): void; +export function paymentstrparams_payment_package_name(a: number, b: number): void; +export function paymentstrparams_set_payment_package_name(a: number, b: number, c: number): void; +export function paymentstrparams_payment_path(a: number, b: number): void; +export function paymentstrparams_set_payment_path(a: number, b: number, c: number): void; +export function paymentstrparams_payment_args_simple(a: number): number; +export function paymentstrparams_set_payment_args_simple(a: number, b: number): void; +export function paymentstrparams_payment_args_json(a: number, b: number): void; +export function paymentstrparams_set_payment_args_json(a: number, b: number, c: number): void; +export function paymentstrparams_payment_args_complex(a: number, b: number): void; +export function paymentstrparams_set_payment_args_complex(a: number, b: number, c: number): void; +export function paymentstrparams_payment_version(a: number, b: number): void; +export function paymentstrparams_set_payment_version(a: number, b: number, c: number): void; +export function paymentstrparams_payment_entry_point(a: number, b: number): void; +export function paymentstrparams_set_payment_entry_point(a: number, b: number, c: number): void; +export function __wbg_getnodestatusresult_free(a: number): void; +export function getnodestatusresult_api_version(a: number): number; +export function getnodestatusresult_chainspec_name(a: number, b: number): void; +export function getnodestatusresult_starting_state_root_hash(a: number): number; +export function getnodestatusresult_peers(a: number): number; +export function getnodestatusresult_last_added_block_info(a: number): number; +export function getnodestatusresult_our_public_signing_key(a: number): number; +export function getnodestatusresult_round_length(a: number): number; +export function getnodestatusresult_next_upgrade(a: number): number; +export function getnodestatusresult_build_version(a: number, b: number): void; +export function getnodestatusresult_uptime(a: number): number; +export function getnodestatusresult_reactor_state(a: number): number; +export function getnodestatusresult_last_progress(a: number): number; +export function getnodestatusresult_available_block_range(a: number): number; +export function getnodestatusresult_block_sync(a: number): number; +export function getnodestatusresult_toJson(a: number): number; +export function sdk_get_node_status(a: number, b: number, c: number, d: number): number; +export function __wbg_listrpcsresult_free(a: number): void; +export function listrpcsresult_api_version(a: number): number; +export function listrpcsresult_name(a: number, b: number): void; +export function listrpcsresult_schema(a: number): number; +export function listrpcsresult_toJson(a: number): number; +export function sdk_list_rpcs(a: number, b: number, c: number, d: number): number; +export function __wbg_deploystrparams_free(a: number): void; +export function deploystrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; +export function deploystrparams_secret_key(a: number, b: number): void; +export function deploystrparams_set_secret_key(a: number, b: number, c: number): void; +export function deploystrparams_timestamp(a: number, b: number): void; +export function deploystrparams_set_timestamp(a: number, b: number, c: number): void; +export function deploystrparams_setDefaultTimestamp(a: number): void; +export function deploystrparams_ttl(a: number, b: number): void; +export function deploystrparams_set_ttl(a: number, b: number, c: number): void; +export function deploystrparams_setDefaultTTL(a: number): void; +export function deploystrparams_chain_name(a: number, b: number): void; +export function deploystrparams_set_chain_name(a: number, b: number, c: number): void; +export function deploystrparams_session_account(a: number, b: number): void; +export function deploystrparams_set_session_account(a: number, b: number, c: number): void; +export function __wbg_putdeployresult_free(a: number): void; +export function putdeployresult_api_version(a: number): number; +export function putdeployresult_deploy_hash(a: number): number; +export function putdeployresult_toJson(a: number): number; +export function sdk_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function sdk_speculative_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number): number; +export function __wbg_getauctioninforesult_free(a: number): void; +export function getauctioninforesult_api_version(a: number): number; +export function getauctioninforesult_auction_state(a: number): number; +export function getauctioninforesult_toJson(a: number): number; +export function __wbg_getauctioninfooptions_free(a: number): void; +export function __wbg_get_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getauctioninfooptions_maybe_block_identifier(a: number): number; +export function __wbg_set_getauctioninfooptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_get_getauctioninfooptions_node_address(a: number, b: number): void; +export function __wbg_set_getauctioninfooptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getauctioninfooptions_verbosity(a: number): number; +export function __wbg_set_getauctioninfooptions_verbosity(a: number, b: number): void; +export function sdk_get_auction_info_options(a: number, b: number): number; +export function sdk_get_auction_info(a: number, b: number): number; +export function __wbg_getblocktransfersresult_free(a: number): void; +export function getblocktransfersresult_api_version(a: number): number; +export function getblocktransfersresult_block_hash(a: number): number; +export function getblocktransfersresult_transfers(a: number): number; +export function getblocktransfersresult_toJson(a: number): number; +export function sdk_get_block_transfers_options(a: number, b: number): number; +export function sdk_get_block_transfers(a: number, b: number): number; +export function __wbg_getdictionaryitemresult_free(a: number): void; +export function getdictionaryitemresult_api_version(a: number): number; +export function getdictionaryitemresult_dictionary_key(a: number, b: number): void; +export function getdictionaryitemresult_stored_value(a: number): number; +export function getdictionaryitemresult_merkle_proof(a: number, b: number): void; +export function getdictionaryitemresult_toJson(a: number): number; +export function __wbg_getdictionaryitemoptions_free(a: number): void; +export function __wbg_get_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number): void; +export function __wbg_set_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getdictionaryitemoptions_state_root_hash(a: number): number; +export function __wbg_set_getdictionaryitemoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_getdictionaryitemoptions_dictionary_item_params(a: number): number; +export function __wbg_set_getdictionaryitemoptions_dictionary_item_params(a: number, b: number): void; +export function __wbg_get_getdictionaryitemoptions_dictionary_item_identifier(a: number): number; +export function __wbg_set_getdictionaryitemoptions_dictionary_item_identifier(a: number, b: number): void; +export function __wbg_get_getdictionaryitemoptions_node_address(a: number, b: number): void; +export function __wbg_set_getdictionaryitemoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getdictionaryitemoptions_verbosity(a: number): number; +export function __wbg_set_getdictionaryitemoptions_verbosity(a: number, b: number): void; +export function sdk_get_dictionary_item_options(a: number, b: number): number; +export function sdk_get_dictionary_item(a: number, b: number): number; +export function sdk_state_get_dictionary_item(a: number, b: number): number; +export function __wbg_geterainforesult_free(a: number): void; +export function geterainforesult_api_version(a: number): number; +export function geterainforesult_era_summary(a: number): number; +export function geterainforesult_toJson(a: number): number; +export function sdk_get_era_info_options(a: number, b: number): number; +export function sdk_get_era_info(a: number, b: number): number; +export function __wbg_getvalidatorchangesresult_free(a: number): void; +export function getvalidatorchangesresult_api_version(a: number): number; +export function getvalidatorchangesresult_changes(a: number): number; +export function getvalidatorchangesresult_toJson(a: number): number; +export function sdk_get_validator_changes(a: number, b: number, c: number, d: number): number; +export function sdk_install(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function sdk_query_contract_dict_options(a: number, b: number): number; +export function sdk_query_contract_dict(a: number, b: number): number; +export function __wbg_getblocktransfersoptions_free(a: number): void; +export function __wbg_geterainfooptions_free(a: number): void; +export function __wbg_set_getblocktransfersoptions_verbosity(a: number, b: number): void; +export function __wbg_set_geterainfooptions_verbosity(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_verbosity(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_state_root_hash(a: number): number; +export function __wbg_set_getblocktransfersoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_set_geterainfooptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_dictionary_item_params(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_dictionary_item_identifier(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_dictionary_item_params(a: number): number; +export function __wbg_get_querycontractdictoptions_dictionary_item_identifier(a: number): number; +export function __wbg_get_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_get_getblocktransfersoptions_node_address(a: number, b: number): void; +export function __wbg_get_geterainfooptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_get_geterainfooptions_node_address(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_state_root_hash_as_string(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_node_address(a: number, b: number): void; +export function __wbg_set_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_getblocktransfersoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_set_geterainfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_geterainfooptions_node_address(a: number, b: number, c: number): void; +export function __wbg_set_querycontractdictoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_set_querycontractdictoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_querycontractdictoptions_free(a: number): void; +export function __wbg_get_getblocktransfersoptions_maybe_block_identifier(a: number): number; +export function __wbg_get_geterainfooptions_maybe_block_identifier(a: number): number; +export function __wbg_get_getblocktransfersoptions_verbosity(a: number): number; +export function __wbg_get_geterainfooptions_verbosity(a: number): number; +export function __wbg_get_querycontractdictoptions_verbosity(a: number): number; +export function sdk_call_entrypoint(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function __wbg_accountidentifier_free(a: number): void; +export function accountidentifier_fromFormattedStr(a: number, b: number, c: number): void; +export function accountidentifier_fromPublicKey(a: number): number; +export function accountidentifier_fromAccountHash(a: number): number; +export function accountidentifier_toJson(a: number): number; +export function __wbg_blockidentifier_free(a: number): void; +export function blockidentifier_new(a: number): number; +export function blockidentifier_from_hash(a: number): number; +export function blockidentifier_fromHeight(a: number): number; +export function blockidentifier_toJson(a: number): number; +export function __wbg_contracthash_free(a: number): void; +export function contracthash_fromString(a: number, b: number, c: number): void; +export function contracthash_fromFormattedStr(a: number, b: number, c: number): void; +export function contracthash_toFormattedString(a: number, b: number): void; +export function contracthash_fromUint8Array(a: number, b: number): number; +export function __wbg_eraid_free(a: number): void; +export function eraid_new(a: number): number; +export function eraid_value(a: number): number; +export function __wbg_path_free(a: number): void; +export function path_new(a: number): number; +export function path_fromArray(a: number): number; +export function path_toJson(a: number): number; +export function path_toString(a: number, b: number): void; +export function path_is_empty(a: number): number; +export function __wbg_getchainspecresult_free(a: number): void; +export function getchainspecresult_api_version(a: number): number; +export function getchainspecresult_chainspec_bytes(a: number): number; +export function getchainspecresult_toJson(a: number): number; +export function sdk_get_chainspec(a: number, b: number, c: number, d: number): number; +export function sdk_watch_deploy(a: number, b: number, c: number, d: number, e: number): number; +export function sdk_watchDeploy(a: number, b: number, c: number, d: number, e: number): number; +export function sdk_waitDeploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; export function __wbg_deploywatcher_free(a: number): void; export function deploywatcher_new(a: number, b: number, c: number, d: number): number; export function deploywatcher_subscribe(a: number, b: number, c: number, d: number): void; @@ -611,13 +449,6 @@ export function __wbg_get_eventparseresult_err(a: number, b: number): void; export function __wbg_set_eventparseresult_err(a: number, b: number, c: number): void; export function __wbg_get_eventparseresult_body(a: number): number; export function __wbg_set_eventparseresult_body(a: number, b: number): void; -export function sdk_query_contract_dict_options(a: number, b: number): number; -export function sdk_query_contract_dict(a: number, b: number): number; -export function __wbg_set_querycontractdictoptions_verbosity(a: number, b: number): void; -export function __wbg_set_querycontractdictoptions_state_root_hash(a: number, b: number): void; -export function __wbg_get_querycontractdictoptions_state_root_hash(a: number): number; -export function __wbg_set_querycontractdictoptions_dictionary_item_params(a: number, b: number): void; -export function __wbg_set_querycontractdictoptions_dictionary_item_identifier(a: number, b: number): void; export function __wbg_success_free(a: number): void; export function __wbg_set_failure_error_message(a: number, b: number, c: number): void; export function __wbg_set_success_cost(a: number, b: number, c: number): void; @@ -625,55 +456,225 @@ export function __wbg_set_deploysubscription_deployHash(a: number, b: number, c: export function __wbg_get_failure_error_message(a: number, b: number): void; export function __wbg_get_success_cost(a: number, b: number): void; export function __wbg_get_deploysubscription_deployHash(a: number, b: number): void; -export function __wbg_get_querycontractdictoptions_dictionary_item_params(a: number): number; -export function __wbg_get_querycontractdictoptions_dictionary_item_identifier(a: number): number; -export function __wbg_dictionaryaddr_free(a: number): void; -export function __wbg_hashaddr_free(a: number): void; -export function __wbg_blockhash_free(a: number): void; -export function __wbg_get_querycontractdictoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_get_querycontractdictoptions_node_address(a: number, b: number): void; -export function __wbg_set_querycontractdictoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_set_querycontractdictoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_querycontractdictoptions_verbosity(a: number): number; -export function __wbg_querycontractdictoptions_free(a: number): void; -export function __wbg_urefaddr_free(a: number): void; -export function urefaddr_new(a: number, b: number, c: number): void; -export function __wbg_paymentstrparams_free(a: number): void; -export function paymentstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; -export function paymentstrparams_payment_amount(a: number, b: number): void; -export function paymentstrparams_set_payment_amount(a: number, b: number, c: number): void; -export function paymentstrparams_payment_hash(a: number, b: number): void; -export function paymentstrparams_set_payment_hash(a: number, b: number, c: number): void; -export function paymentstrparams_payment_name(a: number, b: number): void; -export function paymentstrparams_set_payment_name(a: number, b: number, c: number): void; -export function paymentstrparams_payment_package_hash(a: number, b: number): void; -export function paymentstrparams_set_payment_package_hash(a: number, b: number, c: number): void; -export function paymentstrparams_payment_package_name(a: number, b: number): void; -export function paymentstrparams_set_payment_package_name(a: number, b: number, c: number): void; -export function paymentstrparams_payment_path(a: number, b: number): void; -export function paymentstrparams_set_payment_path(a: number, b: number, c: number): void; -export function paymentstrparams_payment_args_simple(a: number): number; -export function paymentstrparams_set_payment_args_simple(a: number, b: number): void; -export function paymentstrparams_payment_args_json(a: number, b: number): void; -export function paymentstrparams_set_payment_args_json(a: number, b: number, c: number): void; -export function paymentstrparams_payment_args_complex(a: number, b: number): void; -export function paymentstrparams_set_payment_args_complex(a: number, b: number, c: number): void; -export function paymentstrparams_payment_version(a: number, b: number): void; -export function paymentstrparams_set_payment_version(a: number, b: number, c: number): void; -export function paymentstrparams_payment_entry_point(a: number, b: number): void; -export function paymentstrparams_set_payment_entry_point(a: number, b: number, c: number): void; -export function __wbg_peerentry_free(a: number): void; -export function peerentry_node_id(a: number, b: number): void; -export function peerentry_address(a: number, b: number): void; +export function accountidentifier_new(a: number, b: number, c: number): void; +export function sdk_speculative_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; export function sdk_put_deploy(a: number, b: number, c: number, d: number, e: number): number; export function sdk_account_put_deploy(a: number, b: number, c: number, d: number, e: number): number; -export function sdk_make_deploy(a: number, b: number, c: number, d: number, e: number): void; -export function sdk_speculative_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; -export function sdk_call_entrypoint(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; -export function sdk_speculative_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number): number; -export function sdk_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number): number; export function sdk_make_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): void; -export function sdk_install(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function __wbg_accounthash_free(a: number): void; +export function accounthash_new(a: number, b: number, c: number): void; +export function accounthash_fromFormattedStr(a: number, b: number, c: number): void; +export function accounthash_fromPublicKey(a: number): number; +export function accounthash_toFormattedString(a: number, b: number): void; +export function accounthash_toHexString(a: number, b: number): void; +export function accounthash_fromUint8Array(a: number, b: number): number; +export function accounthash_toJson(a: number): number; +export function hashaddr_new(a: number, b: number, c: number): void; +export function blockhash_new(a: number, b: number, c: number): void; +export function blockhash_fromDigest(a: number, b: number): void; +export function blockhash_toJson(a: number): number; +export function blockhash_toString(a: number, b: number): void; +export function contractpackagehash_fromString(a: number, b: number, c: number): void; +export function contractpackagehash_fromFormattedStr(a: number, b: number, c: number): void; +export function contractpackagehash_toFormattedString(a: number, b: number): void; +export function contractpackagehash_fromUint8Array(a: number, b: number): number; +export function __wbg_deploy_free(a: number): void; +export function deploy_new(a: number): number; +export function deploy_toJson(a: number): number; +export function deploy_withPaymentAndSession(a: number, b: number, c: number, d: number): void; +export function deploy_withTransfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void; +export function deploy_withTTL(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withTimestamp(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withChainName(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withAccount(a: number, b: number, c: number, d: number): number; +export function deploy_withEntryPointName(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withHash(a: number, b: number, c: number, d: number): number; +export function deploy_withPackageHash(a: number, b: number, c: number, d: number): number; +export function deploy_withModuleBytes(a: number, b: number, c: number, d: number): number; +export function deploy_withSecretKey(a: number, b: number, c: number): number; +export function deploy_withStandardPayment(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withPayment(a: number, b: number, c: number, d: number): number; +export function deploy_withSession(a: number, b: number, c: number, d: number): number; +export function deploy_validateDeploySize(a: number): number; +export function deploy_hash(a: number): number; +export function deploy_sign(a: number, b: number, c: number): number; +export function deploy_addSignature(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_TTL(a: number, b: number): void; +export function deploy_timestamp(a: number, b: number): void; +export function deploy_chainName(a: number, b: number): void; +export function deploy_account(a: number, b: number): void; +export function deploy_args(a: number): number; +export function deploy_addArg(a: number, b: number, c: number, d: number): number; +export function deployhash_new(a: number, b: number, c: number): void; +export function deployhash_toJson(a: number): number; +export function deployhash_toString(a: number, b: number): void; +export function __wbg_dictionaryitemidentifier_free(a: number): void; +export function dictionaryitemidentifier_newFromAccountInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemidentifier_newFromContractInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemidentifier_newFromSeedUref(a: number, b: number, c: number, d: number, e: number): void; +export function dictionaryitemidentifier_newFromDictionaryKey(a: number, b: number, c: number): void; +export function dictionaryitemidentifier_toJson(a: number): number; +export function digest__new(a: number, b: number, c: number): void; +export function digest_fromString(a: number, b: number, c: number): void; +export function digest_fromDigest(a: number, b: number, c: number): void; +export function digest_toJson(a: number): number; +export function digest_toString(a: number, b: number): void; +export function __wbg_globalstateidentifier_free(a: number): void; +export function globalstateidentifier_new(a: number): number; +export function globalstateidentifier_fromBlockHash(a: number): number; +export function globalstateidentifier_fromBlockHeight(a: number): number; +export function globalstateidentifier_fromStateRootHash(a: number): number; +export function globalstateidentifier_toJson(a: number): number; +export function __wbg_key_free(a: number): void; +export function key_new(a: number, b: number): void; +export function key_toJson(a: number): number; +export function key_fromURef(a: number): number; +export function key_fromDeployInfo(a: number): number; +export function key_fromAccount(a: number): number; +export function key_fromHash(a: number): number; +export function key_fromTransfer(a: number, b: number): number; +export function key_fromEraInfo(a: number): number; +export function key_fromBalance(a: number): number; +export function key_fromBid(a: number): number; +export function key_fromWithdraw(a: number): number; +export function key_fromDictionaryAddr(a: number): number; +export function key_asDictionaryAddr(a: number): number; +export function key_fromSystemContractRegistry(): number; +export function key_fromEraSummary(): number; +export function key_fromUnbond(a: number): number; +export function key_fromChainspecRegistry(): number; +export function key_fromChecksumRegistry(): number; +export function key_toFormattedString(a: number, b: number): void; +export function key_fromFormattedString(a: number, b: number): void; +export function key_fromDictionaryKey(a: number, b: number, c: number): number; +export function key_isDictionaryKey(a: number): number; +export function key_intoAccount(a: number): number; +export function key_intoHash(a: number): number; +export function key_asBalance(a: number): number; +export function key_intoURef(a: number): number; +export function key_urefToHash(a: number): number; +export function key_withdrawToUnbond(a: number): number; +export function __wbg_purseidentifier_free(a: number): void; +export function purseidentifier_fromPublicKey(a: number): number; +export function purseidentifier_fromAccountHash(a: number): number; +export function purseidentifier_fromURef(a: number): number; +export function purseidentifier_toJson(a: number): number; +export function sdk_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number): number; +export function __wbg_getblockresult_free(a: number): void; +export function getblockresult_api_version(a: number): number; +export function getblockresult_block(a: number): number; +export function getblockresult_toJson(a: number): number; +export function __wbg_getblockoptions_free(a: number): void; +export function __wbg_get_getblockoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_getblockoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getblockoptions_maybe_block_identifier(a: number): number; +export function __wbg_set_getblockoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_get_getblockoptions_node_address(a: number, b: number): void; +export function __wbg_set_getblockoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getblockoptions_verbosity(a: number): number; +export function __wbg_set_getblockoptions_verbosity(a: number, b: number): void; +export function sdk_get_block_options(a: number, b: number): number; +export function sdk_get_block(a: number, b: number): number; +export function sdk_chain_get_block(a: number, b: number): number; +export function __wbg_getdeployresult_free(a: number): void; +export function getdeployresult_api_version(a: number): number; +export function getdeployresult_deploy(a: number): number; +export function getdeployresult_toJson(a: number): number; +export function __wbg_getdeployoptions_free(a: number): void; +export function __wbg_get_getdeployoptions_deploy_hash_as_string(a: number, b: number): void; +export function __wbg_set_getdeployoptions_deploy_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getdeployoptions_deploy_hash(a: number): number; +export function __wbg_set_getdeployoptions_deploy_hash(a: number, b: number): void; +export function __wbg_get_getdeployoptions_finalized_approvals(a: number): number; +export function __wbg_set_getdeployoptions_finalized_approvals(a: number, b: number): void; +export function __wbg_get_getdeployoptions_node_address(a: number, b: number): void; +export function __wbg_set_getdeployoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getdeployoptions_verbosity(a: number): number; +export function __wbg_set_getdeployoptions_verbosity(a: number, b: number): void; +export function sdk_get_deploy_options(a: number, b: number): number; +export function sdk_get_deploy(a: number, b: number): number; +export function sdk_info_get_deploy(a: number, b: number): number; +export function __wbg_geterasummaryresult_free(a: number): void; +export function geterasummaryresult_api_version(a: number): number; +export function geterasummaryresult_era_summary(a: number): number; +export function geterasummaryresult_toJson(a: number): number; +export function sdk_get_era_summary_options(a: number, b: number): number; +export function sdk_get_era_summary(a: number, b: number): number; +export function __wbg_getpeersresult_free(a: number): void; +export function getpeersresult_api_version(a: number): number; +export function getpeersresult_peers(a: number): number; +export function getpeersresult_toJson(a: number): number; +export function sdk_get_peers(a: number, b: number, c: number, d: number): number; +export function __wbg_querybalanceresult_free(a: number): void; +export function querybalanceresult_api_version(a: number): number; +export function querybalanceresult_balance(a: number): number; +export function querybalanceresult_toJson(a: number): number; +export function __wbg_querybalanceoptions_free(a: number): void; +export function __wbg_get_querybalanceoptions_purse_identifier_as_string(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_purse_identifier_as_string(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_purse_identifier(a: number): number; +export function __wbg_set_querybalanceoptions_purse_identifier(a: number, b: number): void; +export function __wbg_get_querybalanceoptions_global_state_identifier(a: number): number; +export function __wbg_set_querybalanceoptions_global_state_identifier(a: number, b: number): void; +export function __wbg_get_querybalanceoptions_state_root_hash_as_string(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_state_root_hash(a: number): number; +export function __wbg_set_querybalanceoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_querybalanceoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_node_address(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_verbosity(a: number): number; +export function __wbg_set_querybalanceoptions_verbosity(a: number, b: number): void; +export function sdk_query_balance_options(a: number, b: number): number; +export function sdk_query_balance(a: number, b: number): number; +export function __wbg_speculativeexecresult_free(a: number): void; +export function speculativeexecresult_api_version(a: number): number; +export function speculativeexecresult_block_hash(a: number): number; +export function speculativeexecresult_execution_result(a: number): number; +export function speculativeexecresult_toJson(a: number): number; +export function __wbg_getspeculativeexecoptions_free(a: number): void; +export function __wbg_get_getspeculativeexecoptions_deploy_as_string(a: number, b: number): void; +export function __wbg_set_getspeculativeexecoptions_deploy_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getspeculativeexecoptions_deploy(a: number): number; +export function __wbg_set_getspeculativeexecoptions_deploy(a: number, b: number): void; +export function __wbg_get_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getspeculativeexecoptions_maybe_block_identifier(a: number): number; +export function __wbg_set_getspeculativeexecoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_get_getspeculativeexecoptions_node_address(a: number, b: number): void; +export function __wbg_set_getspeculativeexecoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getspeculativeexecoptions_verbosity(a: number): number; +export function __wbg_set_getspeculativeexecoptions_verbosity(a: number, b: number): void; +export function sdk_speculative_exec_options(a: number, b: number): number; +export function sdk_speculative_exec(a: number, b: number): number; +export function hexToString(a: number, b: number, c: number): void; +export function hexToUint8Array(a: number, b: number, c: number): void; +export function uint8ArrayToBytes(a: number): number; +export function motesToCSPR(a: number, b: number, c: number): void; +export function jsonPrettyPrint(a: number, b: number): number; +export function privateToPublicKey(a: number, b: number): number; +export function generatePrivateKey(): number; +export function generatePrivateKey_secp256k1(): number; +export function accountHashToBase64(a: number, b: number, c: number): void; +export function getTimestamp(): number; +export function encodeLowerBlake2b(a: number, b: number): number; +export function makeDictionaryItemKey(a: number, b: number, c: number, d: number): void; +export function __wbg_geterasummaryoptions_free(a: number): void; +export function __wbg_set_geterasummaryoptions_verbosity(a: number, b: number): void; +export function deployhash_fromDigest(a: number, b: number): void; +export function __wbg_set_geterasummaryoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_hashaddr_free(a: number): void; +export function __wbg_blockhash_free(a: number): void; +export function __wbg_contractpackagehash_free(a: number): void; +export function __wbg_deployhash_free(a: number): void; +export function __wbg_digest_free(a: number): void; +export function __wbg_get_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_get_geterasummaryoptions_node_address(a: number, b: number): void; +export function __wbg_set_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_geterasummaryoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_geterasummaryoptions_maybe_block_identifier(a: number): number; +export function __wbg_get_geterasummaryoptions_verbosity(a: number): number; export function __wbg_intounderlyingsource_free(a: number): void; export function intounderlyingsource_pull(a: number, b: number): number; export function intounderlyingsource_cancel(a: number): void; @@ -690,9 +691,9 @@ export function intounderlyingbytesource_cancel(a: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function wasm_bindgen__convert__closures__invoke1_mut__h9d9c475caaf60441(a: number, b: number, c: number): void; -export function wasm_bindgen__convert__closures__invoke1_mut__h2f42510bc02d2266(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c2fd92839e5bbc(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha64d543ae2213c33(a: number, b: number, c: number): void; export function __wbindgen_add_to_stack_pointer(a: number): number; export function __wbindgen_free(a: number, b: number, c: number): void; export function __wbindgen_exn_store(a: number): void; -export function wasm_bindgen__convert__closures__invoke2_mut__h9dfef0df0f9679df(a: number, b: number, c: number, d: number): void; +export function wasm_bindgen__convert__closures__invoke2_mut__h5c301d4b90da219f(a: number, b: number, c: number, d: number): void; diff --git a/pkg/casper_rust_wasm_sdk.d.ts b/pkg/casper_rust_wasm_sdk.d.ts index 753f02d71..ed3237132 100644 --- a/pkg/casper_rust_wasm_sdk.d.ts +++ b/pkg/casper_rust_wasm_sdk.d.ts @@ -1,6 +1,11 @@ /* tslint:disable */ /* eslint-disable */ /** +* @param {Uint8Array} key +* @returns {TransferAddr} +*/ +export function fromTransfer(key: Uint8Array): TransferAddr; +/** * Converts a hexadecimal string to a regular string. * * # Arguments @@ -170,18 +175,6 @@ export function encodeLowerBlake2b(meta_data: string): any; */ export function makeDictionaryItemKey(key: Key, value: string): string; /** -* @param {Uint8Array} key -* @returns {TransferAddr} -*/ -export function fromTransfer(key: Uint8Array): TransferAddr; -/** -*/ -export enum Verbosity { - Low = 0, - Medium = 1, - High = 2, -} -/** */ export enum CLTypeEnum { Bool = 0, @@ -210,6 +203,13 @@ export enum CLTypeEnum { } /** */ +export enum Verbosity { + Low = 0, + Medium = 1, + High = 2, +} +/** +*/ export class AccessRights { free(): void; /** @@ -680,6 +680,12 @@ export class Deploy { */ sign(secret_key: string): Deploy; /** +* @param {string} public_key +* @param {string} signature +* @returns {Deploy} +*/ + addSignature(public_key: string, signature: string): Deploy; +/** * @returns {string} */ TTL(): string; @@ -1819,189 +1825,194 @@ export class QueryGlobalStateResult { export class SDK { free(): void; /** -* JavaScript alias for deploying with deserialized parameters. +* JS Alias for `make_deploy`. * * # Arguments * -* * `deploy_params` - Deploy parameters. -* * `session_params` - Session parameters. -* * `payment_params` - Payment parameters. -* * `verbosity` - An optional verbosity level. -* * `node_address` - An optional node address. +* * `deploy_params` - The deploy parameters. +* * `session_params` - The session parameters. +* * `payment_params` - The payment parameters. * * # Returns * -* A result containing PutDeployResult or a JsError. +* A `Result` containing the created `Deploy` or a `JsError` in case of an error. * @param {DeployStrParams} deploy_params * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Deploy} */ - deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; + make_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams): Deploy; /** -* Parses block options from a JsValue. +* JS Alias for `sign_deploy`. * * # Arguments * -* * `options` - A JsValue containing block options to be parsed. +* * `deploy` - The deploy to sign. +* * `secret_key` - The secret key for signing. * * # Returns * -* Parsed block options as a `GetBlockOptions` struct. +* The signed `Deploy`. +* @param {Deploy} deploy +* @param {string} secret_key +* @returns {Deploy} +*/ + sign_deploy(deploy: Deploy, secret_key: string): Deploy; +/** * @param {any} options -* @returns {getBlockOptions} +* @returns {getAccountOptions} */ - get_block_options(options: any): getBlockOptions; + get_account_options(options: any): getAccountOptions; /** -* Retrieves block information using the provided options. +* @param {getAccountOptions | undefined} [options] +* @returns {Promise} +*/ + get_account(options?: getAccountOptions): Promise; +/** +* @param {getAccountOptions | undefined} [options] +* @returns {Promise} +*/ + state_get_account_info(options?: getAccountOptions): Promise; +/** +* Parses balance options from a JsValue. * * # Arguments * -* * `options` - An optional `GetBlockOptions` struct containing retrieval options. +* * `options` - A JsValue containing balance options to be parsed. * * # Returns * -* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getBlockOptions | undefined} [options] -* @returns {Promise} +* Parsed balance options as a `GetBalanceOptions` struct. +* @param {any} options +* @returns {getBalanceOptions} */ - get_block(options?: getBlockOptions): Promise; + get_balance_options(options: any): getBalanceOptions; /** -* JS Alias for the `get_block` method to maintain compatibility. +* Retrieves balance information using the provided options. * * # Arguments * -* * `options` - An optional `GetBlockOptions` struct containing retrieval options. +* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {getBlockOptions | undefined} [options] -* @returns {Promise} +* @param {getBalanceOptions | undefined} [options] +* @returns {Promise} */ - chain_get_block(options?: getBlockOptions): Promise; + get_balance(options?: getBalanceOptions): Promise; /** -* Parses deploy options from a JsValue. +* JS Alias for `get_balance_js_alias`. * * # Arguments * -* * `options` - A JsValue containing deploy options to be parsed. +* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. * * # Returns * -* Parsed deploy options as a `GetDeployOptions` struct. -* @param {any} options -* @returns {getDeployOptions} +* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. +* @param {getBalanceOptions | undefined} [options] +* @returns {Promise} */ - get_deploy_options(options: any): getDeployOptions; + state_get_balance(options?: getBalanceOptions): Promise; /** -* Retrieves deploy information using the provided options. +* Parses state root hash options from a JsValue. * * # Arguments * -* * `options` - An optional `GetDeployOptions` struct containing retrieval options. +* * `options` - A JsValue containing state root hash options to be parsed. * * # Returns * -* A `Result` containing either a `GetDeployResult` or an error. -* @param {getDeployOptions | undefined} [options] -* @returns {Promise} -*/ - get_deploy(options?: getDeployOptions): Promise; -/** -* Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. -* @param {getDeployOptions | undefined} [options] -* @returns {Promise} -*/ - info_get_deploy(options?: getDeployOptions): Promise; -/** +* Parsed state root hash options as a `GetStateRootHashOptions` struct. * @param {any} options -* @returns {getEraInfoOptions} -*/ - get_era_info_options(options: any): getEraInfoOptions; -/** -* @param {getEraInfoOptions | undefined} [options] -* @returns {Promise} +* @returns {getStateRootHashOptions} */ - get_era_info(options?: getEraInfoOptions): Promise; + get_state_root_hash_options(options: any): getStateRootHashOptions; /** -* Parses era summary options from a JsValue. +* Retrieves state root hash information using the provided options. * * # Arguments * -* * `options` - A JsValue containing era summary options to be parsed. +* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * -* Parsed era summary options as a `GetEraSummaryOptions` struct. -* @param {any} options -* @returns {getEraSummaryOptions} +* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getStateRootHashOptions | undefined} [options] +* @returns {Promise} */ - get_era_summary_options(options: any): getEraSummaryOptions; + get_state_root_hash(options?: getStateRootHashOptions): Promise; /** -* Retrieves era summary information using the provided options. +* Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). * * # Arguments * -* * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. +* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {getEraSummaryOptions | undefined} [options] -* @returns {Promise} -*/ - get_era_summary(options?: getEraSummaryOptions): Promise; -/** -* Get options for speculative execution from a JavaScript value. -* @param {any} options -* @returns {getSpeculativeExecOptions} +* @param {getStateRootHashOptions | undefined} [options] +* @returns {Promise} */ - speculative_exec_options(options: any): getSpeculativeExecOptions; + chain_get_state_root_hash(options?: getStateRootHashOptions): Promise; /** -* JS Alias for speculative execution. +* Parses query global state options from a JsValue. * * # Arguments * -* * `options` - The options for speculative execution. +* * `options` - A JsValue containing query global state options to be parsed. * * # Returns * -* A `Result` containing the result of the speculative execution or a `JsError` in case of an error. -* @param {getSpeculativeExecOptions | undefined} [options] -* @returns {Promise} +* Parsed query global state options as a `QueryGlobalStateOptions` struct. +* @param {any} options +* @returns {queryGlobalStateOptions} */ - speculative_exec(options?: getSpeculativeExecOptions): Promise; + query_global_state_options(options: any): queryGlobalStateOptions; /** -* JS Alias for `sign_deploy`. +* Retrieves global state information using the provided options. * * # Arguments * -* * `deploy` - The deploy to sign. -* * `secret_key` - The secret key for signing. +* * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. * * # Returns * -* The signed `Deploy`. -* @param {Deploy} deploy -* @param {string} secret_key -* @returns {Deploy} +* A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {queryGlobalStateOptions | undefined} [options] +* @returns {Promise} */ - sign_deploy(deploy: Deploy, secret_key: string): Deploy; + query_global_state(options?: queryGlobalStateOptions): Promise; +/** +* Deserialize query_contract_key_options from a JavaScript object. +* @param {any} options +* @returns {queryContractKeyOptions} +*/ + query_contract_key_options(options: any): queryContractKeyOptions; +/** +* JavaScript alias for query_contract_key with deserialized options. +* @param {queryContractKeyOptions | undefined} [options] +* @returns {Promise} +*/ + query_contract_key(options?: queryContractKeyOptions): Promise; /** * @param {string | undefined} [node_address] * @param {Verbosity | undefined} [verbosity] @@ -2026,111 +2037,27 @@ export class SDK { */ setVerbosity(verbosity?: Verbosity): void; /** -* Parses auction info options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing auction info options to be parsed. -* -* # Returns -* -* Parsed auction info options as a `GetAuctionInfoOptions` struct. -* @param {any} options -* @returns {getAuctionInfoOptions} -*/ - get_auction_info_options(options: any): getAuctionInfoOptions; -/** -* Retrieves auction information using the provided options. +* Retrieves node status information using the provided options. * * # Arguments * -* * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. +* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. +* * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * -* A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {getAuctionInfoOptions | undefined} [options] -* @returns {Promise} -*/ - get_auction_info(options?: getAuctionInfoOptions): Promise; -/** -* Asynchronously retrieves the chainspec. -* -* # Arguments -* -* * `verbosity` - An optional `Verbosity` parameter. -* * `node_address` - An optional node address as a string. -* -* # Returns -* -* A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Promise} */ - get_chainspec(verbosity?: Verbosity, node_address?: string): Promise; + get_node_status(verbosity?: Verbosity, node_address?: string): Promise; /** -* Retrieves node status information using the provided options. -* -* # Arguments -* -* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. -* * `node_address` - An optional string specifying the node address to use for the request. -* -* # Returns -* -* A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} -*/ - get_node_status(verbosity?: Verbosity, node_address?: string): Promise; -/** -* Retrieves peers asynchronously. -* -* # Arguments -* -* * `verbosity` - Optional verbosity level. -* * `node_address` - Optional node address. -* -* # Returns -* -* A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} -*/ - get_peers(verbosity?: Verbosity, node_address?: string): Promise; -/** -* Retrieves validator changes using the provided options. -* -* # Arguments -* -* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. -* * `node_address` - An optional string specifying the node address to use for the request. -* -* # Returns -* -* A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} -*/ - get_validator_changes(verbosity?: Verbosity, node_address?: string): Promise; -/** -* Lists available RPCs using the provided options. +* Lists available RPCs using the provided options. * * # Arguments * @@ -2150,160 +2077,89 @@ export class SDK { */ list_rpcs(verbosity?: Verbosity, node_address?: string): Promise; /** -* @param {any} options -* @returns {getAccountOptions} -*/ - get_account_options(options: any): getAccountOptions; -/** -* @param {getAccountOptions | undefined} [options] -* @returns {Promise} -*/ - get_account(options?: getAccountOptions): Promise; -/** -* @param {getAccountOptions | undefined} [options] -* @returns {Promise} -*/ - state_get_account_info(options?: getAccountOptions): Promise; -/** -* Parses balance options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing balance options to be parsed. -* -* # Returns -* -* Parsed balance options as a `GetBalanceOptions` struct. -* @param {any} options -* @returns {getBalanceOptions} -*/ - get_balance_options(options: any): getBalanceOptions; -/** -* Retrieves balance information using the provided options. -* -* # Arguments -* -* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. -* -* # Returns -* -* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getBalanceOptions | undefined} [options] -* @returns {Promise} -*/ - get_balance(options?: getBalanceOptions): Promise; -/** -* JS Alias for `get_balance_js_alias`. -* -* # Arguments -* -* * `options` - An optional `GetBalanceOptions` struct containing retrieval options. -* -* # Returns -* -* A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. -* @param {getBalanceOptions | undefined} [options] -* @returns {Promise} -*/ - state_get_balance(options?: getBalanceOptions): Promise; -/** -* Parses state root hash options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing state root hash options to be parsed. -* -* # Returns -* -* Parsed state root hash options as a `GetStateRootHashOptions` struct. -* @param {any} options -* @returns {getStateRootHashOptions} -*/ - get_state_root_hash_options(options: any): getStateRootHashOptions; -/** -* Retrieves state root hash information using the provided options. +* JavaScript alias for deploying with deserialized parameters. * * # Arguments * -* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. +* * `deploy_params` - Deploy parameters. +* * `session_params` - Session parameters. +* * `payment_params` - Payment parameters. +* * `verbosity` - An optional verbosity level. +* * `node_address` - An optional node address. * * # Returns * -* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getStateRootHashOptions | undefined} [options] -* @returns {Promise} +* A result containing PutDeployResult or a JsError. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {PaymentStrParams} payment_params +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - get_state_root_hash(options?: getStateRootHashOptions): Promise; + deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; /** -* Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). +* JS Alias for speculative transfer. * * # Arguments * -* * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. +* * `amount` - The amount to transfer. +* * `target_account` - The target account. +* * `transfer_id` - An optional transfer ID (defaults to a random number). +* * `deploy_params` - The deployment parameters. +* * `payment_params` - The payment parameters. +* * `maybe_block_id_as_string` - An optional block ID as a string. +* * `maybe_block_identifier` - An optional block identifier. +* * `verbosity` - The verbosity level for logging (optional). +* * `node_address` - The address of the node to connect to (optional). * * # Returns * -* A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. -* -* # Errors -* -* Returns a `JsError` if there is an error during the retrieval process. -* @param {getStateRootHashOptions | undefined} [options] -* @returns {Promise} +* A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. +* @param {string} amount +* @param {string} target_account +* @param {string | undefined} transfer_id +* @param {DeployStrParams} deploy_params +* @param {PaymentStrParams} payment_params +* @param {string | undefined} [maybe_block_id_as_string] +* @param {BlockIdentifier | undefined} [maybe_block_identifier] +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - chain_get_state_root_hash(options?: getStateRootHashOptions): Promise; + speculative_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; /** -* Parses query balance options from a JsValue. +* Parses auction info options from a JsValue. * * # Arguments * -* * `options` - A JsValue containing query balance options to be parsed. +* * `options` - A JsValue containing auction info options to be parsed. * * # Returns * -* Parsed query balance options as a `QueryBalanceOptions` struct. +* Parsed auction info options as a `GetAuctionInfoOptions` struct. * @param {any} options -* @returns {queryBalanceOptions} +* @returns {getAuctionInfoOptions} */ - query_balance_options(options: any): queryBalanceOptions; + get_auction_info_options(options: any): getAuctionInfoOptions; /** -* Retrieves balance information using the provided options. +* Retrieves auction information using the provided options. * * # Arguments * -* * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. +* * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {queryBalanceOptions | undefined} [options] -* @returns {Promise} -*/ - query_balance(options?: queryBalanceOptions): Promise; -/** -* Deserialize query_contract_key_options from a JavaScript object. -* @param {any} options -* @returns {queryContractKeyOptions} -*/ - query_contract_key_options(options: any): queryContractKeyOptions; -/** -* JavaScript alias for query_contract_key with deserialized options. -* @param {queryContractKeyOptions | undefined} [options] -* @returns {Promise} +* @param {getAuctionInfoOptions | undefined} [options] +* @returns {Promise} */ - query_contract_key(options?: queryContractKeyOptions): Promise; + get_auction_info(options?: getAuctionInfoOptions): Promise; /** * Parses block transfers options from a JsValue. * @@ -2375,87 +2231,59 @@ export class SDK { */ state_get_dictionary_item(options?: getDictionaryItemOptions): Promise; /** -* Parses query global state options from a JsValue. -* -* # Arguments -* -* * `options` - A JsValue containing query global state options to be parsed. -* -* # Returns -* -* Parsed query global state options as a `QueryGlobalStateOptions` struct. * @param {any} options -* @returns {queryGlobalStateOptions} +* @returns {getEraInfoOptions} */ - query_global_state_options(options: any): queryGlobalStateOptions; + get_era_info_options(options: any): getEraInfoOptions; /** -* Retrieves global state information using the provided options. +* @param {getEraInfoOptions | undefined} [options] +* @returns {Promise} +*/ + get_era_info(options?: getEraInfoOptions): Promise; +/** +* Retrieves validator changes using the provided options. * * # Arguments * -* * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. +* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. +* * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * -* A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. -* @param {queryGlobalStateOptions | undefined} [options] -* @returns {Promise} +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} */ - query_global_state(options?: queryGlobalStateOptions): Promise; + get_validator_changes(verbosity?: Verbosity, node_address?: string): Promise; /** -* Creates a new DeployWatcher instance to watch deploys. +* Installs a smart contract with the specified parameters and returns the result. * * # Arguments * -* * `events_url` - The URL to monitor for deploy events. -* * `timeout_duration` - An optional timeout duration in seconds. -* -* # Returns -* -* A `DeployWatcher` instance. -* @param {string} events_url -* @param {bigint | undefined} [timeout_duration] -* @returns {DeployWatcher} -*/ - watch_deploy(events_url: string, timeout_duration?: bigint): DeployWatcher; -/** -* Creates a new DeployWatcher instance to watch deploys (JavaScript-friendly). -* -* # Arguments -* -* * `events_url` - The URL to monitor for deploy events. -* * `timeout_duration` - An optional timeout duration in seconds. +* * `deploy_params` - The deploy parameters. +* * `session_params` - The session parameters. +* * `payment_amount` - The payment amount as a string. +* * `node_address` - An optional node address to send the request to. * * # Returns * -* A `DeployWatcher` instance. -* @param {string} events_url -* @param {number | undefined} [timeout_duration] -* @returns {DeployWatcher} -*/ - watchDeploy(events_url: string, timeout_duration?: number): DeployWatcher; -/** -* Waits for a deploy event to be processed asynchronously (JavaScript-friendly). -* -* # Arguments -* -* * `events_url` - The URL to monitor for deploy events. -* * `deploy_hash` - The deploy hash to wait for. -* * `timeout_duration` - An optional timeout duration in seconds. +* A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. * -* # Returns +* # Errors * -* A JavaScript `Promise` resolving to either the processed `EventParseResult` or an error message. -* @param {string} events_url -* @param {string} deploy_hash -* @param {number | undefined} [timeout_duration] -* @returns {Promise>} +* Returns a `JsError` if there is an error during the installation. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {string} payment_amount +* @param {string | undefined} [node_address] +* @returns {Promise} */ - waitDeploy(events_url: string, deploy_hash: string, timeout_duration?: number): Promise>; + install(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; /** * Deserialize query_contract_dict_options from a JavaScript object. * @param {any} options @@ -2469,13 +2297,14 @@ export class SDK { */ query_contract_dict(options?: queryContractDictOptions): Promise; /** -* Puts a deploy using the provided options. +* Calls a smart contract entry point with the specified parameters and returns the result. * * # Arguments * -* * `deploy` - The `Deploy` object to be sent. -* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. -* * `node_address` - An optional string specifying the node address to use for the request. +* * `deploy_params` - The deploy parameters. +* * `session_params` - The session parameters. +* * `payment_amount` - The payment amount as a string. +* * `node_address` - An optional node address to send the request to. * * # Returns * @@ -2483,41 +2312,80 @@ export class SDK { * * # Errors * -* Returns a `JsError` if there is an error during the deploy process. -* @param {Deploy} deploy -* @param {Verbosity | undefined} [verbosity] +* Returns a `JsError` if there is an error during the call. +* @param {DeployStrParams} deploy_params +* @param {SessionStrParams} session_params +* @param {string} payment_amount * @param {string | undefined} [node_address] * @returns {Promise} */ - put_deploy(deploy: Deploy, verbosity?: Verbosity, node_address?: string): Promise; + call_entrypoint(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; /** -* JS Alias for `put_deploy_js_alias`. +* Asynchronously retrieves the chainspec. * -* This function provides an alternative name for `put_deploy_js_alias`. -* @param {Deploy} deploy +* # Arguments +* +* * `verbosity` - An optional `Verbosity` parameter. +* * `node_address` - An optional node address as a string. +* +* # Returns +* +* A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Promise} */ - account_put_deploy(deploy: Deploy, verbosity?: Verbosity, node_address?: string): Promise; + get_chainspec(verbosity?: Verbosity, node_address?: string): Promise; /** -* JS Alias for `make_deploy`. +* Creates a new DeployWatcher instance to watch deploys. * * # Arguments * -* * `deploy_params` - The deploy parameters. -* * `session_params` - The session parameters. -* * `payment_params` - The payment parameters. +* * `events_url` - The URL to monitor for deploy events. +* * `timeout_duration` - An optional timeout duration in seconds. * * # Returns * -* A `Result` containing the created `Deploy` or a `JsError` in case of an error. -* @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params -* @param {PaymentStrParams} payment_params -* @returns {Deploy} +* A `DeployWatcher` instance. +* @param {string} events_url +* @param {bigint | undefined} [timeout_duration] +* @returns {DeployWatcher} */ - make_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams): Deploy; + watch_deploy(events_url: string, timeout_duration?: bigint): DeployWatcher; +/** +* Creates a new DeployWatcher instance to watch deploys (JavaScript-friendly). +* +* # Arguments +* +* * `events_url` - The URL to monitor for deploy events. +* * `timeout_duration` - An optional timeout duration in seconds. +* +* # Returns +* +* A `DeployWatcher` instance. +* @param {string} events_url +* @param {number | undefined} [timeout_duration] +* @returns {DeployWatcher} +*/ + watchDeploy(events_url: string, timeout_duration?: number): DeployWatcher; +/** +* Waits for a deploy event to be processed asynchronously (JavaScript-friendly). +* +* # Arguments +* +* * `events_url` - The URL to monitor for deploy events. +* * `deploy_hash` - The deploy hash to wait for. +* * `timeout_duration` - An optional timeout duration in seconds. +* +* # Returns +* +* A JavaScript `Promise` resolving to either the processed `EventParseResult` or an error message. +* @param {string} events_url +* @param {string} deploy_hash +* @param {number | undefined} [timeout_duration] +* @returns {Promise>} +*/ + waitDeploy(events_url: string, deploy_hash: string, timeout_duration?: number): Promise>; /** * This function allows executing a deploy speculatively. * @@ -2545,14 +2413,13 @@ export class SDK { */ speculative_deploy(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; /** -* Calls a smart contract entry point with the specified parameters and returns the result. +* Puts a deploy using the provided options. * * # Arguments * -* * `deploy_params` - The deploy parameters. -* * `session_params` - The session parameters. -* * `payment_amount` - The payment amount as a string. -* * `node_address` - An optional node address to send the request to. +* * `deploy` - The `Deploy` object to be sent. +* * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. +* * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * @@ -2560,44 +2427,45 @@ export class SDK { * * # Errors * -* Returns a `JsError` if there is an error during the call. -* @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params -* @param {string} payment_amount +* Returns a `JsError` if there is an error during the deploy process. +* @param {Deploy} deploy +* @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] * @returns {Promise} */ - call_entrypoint(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; + put_deploy(deploy: Deploy, verbosity?: Verbosity, node_address?: string): Promise; /** -* JS Alias for speculative transfer. +* JS Alias for `put_deploy_js_alias`. +* +* This function provides an alternative name for `put_deploy_js_alias`. +* @param {Deploy} deploy +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} +*/ + account_put_deploy(deploy: Deploy, verbosity?: Verbosity, node_address?: string): Promise; +/** +* JS Alias for `make_transfer`. * * # Arguments * -* * `amount` - The amount to transfer. +* * `amount` - The transfer amount. * * `target_account` - The target account. -* * `transfer_id` - An optional transfer ID (defaults to a random number). -* * `deploy_params` - The deployment parameters. +* * `transfer_id` - Optional transfer identifier. +* * `deploy_params` - The deploy parameters. * * `payment_params` - The payment parameters. -* * `maybe_block_id_as_string` - An optional block ID as a string. -* * `maybe_block_identifier` - An optional block identifier. -* * `verbosity` - The verbosity level for logging (optional). -* * `node_address` - The address of the node to connect to (optional). * * # Returns * -* A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. +* A `Result` containing the created `Deploy` or a `JsError` in case of an error. * @param {string} amount * @param {string} target_account * @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params * @param {PaymentStrParams} payment_params -* @param {string | undefined} [maybe_block_id_as_string] -* @param {BlockIdentifier | undefined} [maybe_block_identifier] -* @param {Verbosity | undefined} [verbosity] -* @param {string | undefined} [node_address] -* @returns {Promise} +* @returns {Deploy} */ - speculative_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, maybe_block_id_as_string?: string, maybe_block_identifier?: BlockIdentifier, verbosity?: Verbosity, node_address?: string): Promise; + make_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams): Deploy; /** * JS Alias for transferring funds. * @@ -2625,67 +2493,205 @@ export class SDK { */ transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams, verbosity?: Verbosity, node_address?: string): Promise; /** -* JS Alias for `make_transfer`. +* Parses block options from a JsValue. * * # Arguments * -* * `amount` - The transfer amount. -* * `target_account` - The target account. -* * `transfer_id` - Optional transfer identifier. -* * `deploy_params` - The deploy parameters. -* * `payment_params` - The payment parameters. +* * `options` - A JsValue containing block options to be parsed. * * # Returns * -* A `Result` containing the created `Deploy` or a `JsError` in case of an error. -* @param {string} amount -* @param {string} target_account -* @param {string | undefined} transfer_id -* @param {DeployStrParams} deploy_params -* @param {PaymentStrParams} payment_params -* @returns {Deploy} +* Parsed block options as a `GetBlockOptions` struct. +* @param {any} options +* @returns {getBlockOptions} */ - make_transfer(amount: string, target_account: string, transfer_id: string | undefined, deploy_params: DeployStrParams, payment_params: PaymentStrParams): Deploy; + get_block_options(options: any): getBlockOptions; /** -* Installs a smart contract with the specified parameters and returns the result. +* Retrieves block information using the provided options. * * # Arguments * -* * `deploy_params` - The deploy parameters. -* * `session_params` - The session parameters. -* * `payment_amount` - The payment amount as a string. -* * `node_address` - An optional node address to send the request to. +* * `options` - An optional `GetBlockOptions` struct containing retrieval options. * * # Returns * -* A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. +* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. * * # Errors * -* Returns a `JsError` if there is an error during the installation. -* @param {DeployStrParams} deploy_params -* @param {SessionStrParams} session_params -* @param {string} payment_amount -* @param {string | undefined} [node_address] -* @returns {Promise} +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getBlockOptions | undefined} [options] +* @returns {Promise} */ - install(deploy_params: DeployStrParams, session_params: SessionStrParams, payment_amount: string, node_address?: string): Promise; -} + get_block(options?: getBlockOptions): Promise; /** +* JS Alias for the `get_block` method to maintain compatibility. +* +* # Arguments +* +* * `options` - An optional `GetBlockOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getBlockOptions | undefined} [options] +* @returns {Promise} */ -export class SessionStrParams { - free(): void; + chain_get_block(options?: getBlockOptions): Promise; /** -* @param {string | undefined} [session_hash] -* @param {string | undefined} [session_name] -* @param {string | undefined} [session_package_hash] -* @param {string | undefined} [session_package_name] -* @param {string | undefined} [session_path] -* @param {Bytes | undefined} [session_bytes] -* @param {Array | undefined} [session_args_simple] -* @param {string | undefined} [session_args_json] -* @param {string | undefined} [session_args_complex] -* @param {string | undefined} [session_version] +* Parses deploy options from a JsValue. +* +* # Arguments +* +* * `options` - A JsValue containing deploy options to be parsed. +* +* # Returns +* +* Parsed deploy options as a `GetDeployOptions` struct. +* @param {any} options +* @returns {getDeployOptions} +*/ + get_deploy_options(options: any): getDeployOptions; +/** +* Retrieves deploy information using the provided options. +* +* # Arguments +* +* * `options` - An optional `GetDeployOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `GetDeployResult` or an error. +* @param {getDeployOptions | undefined} [options] +* @returns {Promise} +*/ + get_deploy(options?: getDeployOptions): Promise; +/** +* Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. +* @param {getDeployOptions | undefined} [options] +* @returns {Promise} +*/ + info_get_deploy(options?: getDeployOptions): Promise; +/** +* Parses era summary options from a JsValue. +* +* # Arguments +* +* * `options` - A JsValue containing era summary options to be parsed. +* +* # Returns +* +* Parsed era summary options as a `GetEraSummaryOptions` struct. +* @param {any} options +* @returns {getEraSummaryOptions} +*/ + get_era_summary_options(options: any): getEraSummaryOptions; +/** +* Retrieves era summary information using the provided options. +* +* # Arguments +* +* * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {getEraSummaryOptions | undefined} [options] +* @returns {Promise} +*/ + get_era_summary(options?: getEraSummaryOptions): Promise; +/** +* Retrieves peers asynchronously. +* +* # Arguments +* +* * `verbosity` - Optional verbosity level. +* * `node_address` - Optional node address. +* +* # Returns +* +* A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. +* @param {Verbosity | undefined} [verbosity] +* @param {string | undefined} [node_address] +* @returns {Promise} +*/ + get_peers(verbosity?: Verbosity, node_address?: string): Promise; +/** +* Parses query balance options from a JsValue. +* +* # Arguments +* +* * `options` - A JsValue containing query balance options to be parsed. +* +* # Returns +* +* Parsed query balance options as a `QueryBalanceOptions` struct. +* @param {any} options +* @returns {queryBalanceOptions} +*/ + query_balance_options(options: any): queryBalanceOptions; +/** +* Retrieves balance information using the provided options. +* +* # Arguments +* +* * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. +* +* # Returns +* +* A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. +* +* # Errors +* +* Returns a `JsError` if there is an error during the retrieval process. +* @param {queryBalanceOptions | undefined} [options] +* @returns {Promise} +*/ + query_balance(options?: queryBalanceOptions): Promise; +/** +* Get options for speculative execution from a JavaScript value. +* @param {any} options +* @returns {getSpeculativeExecOptions} +*/ + speculative_exec_options(options: any): getSpeculativeExecOptions; +/** +* JS Alias for speculative execution. +* +* # Arguments +* +* * `options` - The options for speculative execution. +* +* # Returns +* +* A `Result` containing the result of the speculative execution or a `JsError` in case of an error. +* @param {getSpeculativeExecOptions | undefined} [options] +* @returns {Promise} +*/ + speculative_exec(options?: getSpeculativeExecOptions): Promise; +} +/** +*/ +export class SessionStrParams { + free(): void; +/** +* @param {string | undefined} [session_hash] +* @param {string | undefined} [session_name] +* @param {string | undefined} [session_package_hash] +* @param {string | undefined} [session_package_name] +* @param {string | undefined} [session_path] +* @param {Bytes | undefined} [session_bytes] +* @param {Array | undefined} [session_args_simple] +* @param {string | undefined} [session_args_json] +* @param {string | undefined} [session_args_complex] +* @param {string | undefined} [session_version] * @param {string | undefined} [session_entry_point] * @param {boolean | undefined} [is_session_transfer] */ @@ -3162,239 +3168,62 @@ export type InitInput = RequestInfo | URL | Response | BufferSource | WebAssembl export interface InitOutput { readonly memory: WebAssembly.Memory; + readonly __wbg_accessrights_free: (a: number) => void; + readonly accessrights_NONE: () => number; + readonly accessrights_READ: () => number; + readonly accessrights_WRITE: () => number; + readonly accessrights_ADD: () => number; + readonly accessrights_READ_ADD: () => number; + readonly accessrights_READ_WRITE: () => number; + readonly accessrights_ADD_WRITE: () => number; + readonly accessrights_READ_ADD_WRITE: () => number; + readonly accessrights_new: (a: number, b: number) => void; + readonly accessrights_from_bits: (a: number, b: number, c: number) => number; + readonly accessrights_is_readable: (a: number) => number; + readonly accessrights_is_writeable: (a: number) => number; + readonly accessrights_is_addable: (a: number) => number; + readonly accessrights_is_none: (a: number) => number; + readonly __wbg_transferaddr_free: (a: number) => void; + readonly transferaddr_new: (a: number, b: number, c: number) => void; + readonly transferaddr_to_bytes: (a: number, b: number) => void; + readonly fromTransfer: (a: number, b: number) => number; + readonly urefaddr_new: (a: number, b: number, c: number) => void; + readonly __wbg_argssimple_free: (a: number) => void; + readonly __wbg_sessionstrparams_free: (a: number) => void; + readonly sessionstrparams_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => number; + readonly sessionstrparams_session_hash: (a: number, b: number) => void; + readonly sessionstrparams_set_session_hash: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_name: (a: number, b: number) => void; + readonly sessionstrparams_set_session_name: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_package_hash: (a: number, b: number) => void; + readonly sessionstrparams_set_session_package_hash: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_package_name: (a: number, b: number) => void; + readonly sessionstrparams_set_session_package_name: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_path: (a: number, b: number) => void; + readonly sessionstrparams_set_session_path: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_bytes: (a: number) => number; + readonly sessionstrparams_set_session_bytes: (a: number, b: number) => void; + readonly sessionstrparams_session_args_simple: (a: number) => number; + readonly sessionstrparams_set_session_args_simple: (a: number, b: number) => void; + readonly sessionstrparams_session_args_json: (a: number, b: number) => void; + readonly sessionstrparams_set_session_args_json: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_args_complex: (a: number, b: number) => void; + readonly sessionstrparams_set_session_args_complex: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_version: (a: number, b: number) => void; + readonly sessionstrparams_set_session_version: (a: number, b: number, c: number) => void; + readonly sessionstrparams_session_entry_point: (a: number, b: number) => void; + readonly sessionstrparams_set_session_entry_point: (a: number, b: number, c: number) => void; + readonly sessionstrparams_is_session_transfer: (a: number) => number; + readonly sessionstrparams_set_is_session_transfer: (a: number, b: number) => void; + readonly sdk_make_deploy: (a: number, b: number, c: number, d: number, e: number) => void; + readonly sdk_sign_deploy: (a: number, b: number, c: number, d: number) => number; + readonly __wbg_urefaddr_free: (a: number) => void; + readonly __wbg_dictionaryaddr_free: (a: number) => void; + readonly dictionaryaddr_new: (a: number, b: number, c: number) => void; readonly __wbg_bytes_free: (a: number) => void; readonly bytes_new: () => number; readonly bytes_fromUint8Array: (a: number) => number; - readonly __wbg_deploy_free: (a: number) => void; - readonly deploy_new: (a: number) => number; - readonly deploy_toJson: (a: number) => number; - readonly deploy_withPaymentAndSession: (a: number, b: number, c: number, d: number) => void; - readonly deploy_withTransfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void; - readonly deploy_withTTL: (a: number, b: number, c: number, d: number, e: number) => number; - readonly deploy_withTimestamp: (a: number, b: number, c: number, d: number, e: number) => number; - readonly deploy_withChainName: (a: number, b: number, c: number, d: number, e: number) => number; - readonly deploy_withAccount: (a: number, b: number, c: number, d: number) => number; - readonly deploy_withEntryPointName: (a: number, b: number, c: number, d: number, e: number) => number; - readonly deploy_withHash: (a: number, b: number, c: number, d: number) => number; - readonly deploy_withPackageHash: (a: number, b: number, c: number, d: number) => number; - readonly deploy_withModuleBytes: (a: number, b: number, c: number, d: number) => number; - readonly deploy_withSecretKey: (a: number, b: number, c: number) => number; - readonly deploy_withStandardPayment: (a: number, b: number, c: number, d: number, e: number) => number; - readonly deploy_withPayment: (a: number, b: number, c: number, d: number) => number; - readonly deploy_withSession: (a: number, b: number, c: number, d: number) => number; - readonly deploy_validateDeploySize: (a: number) => number; - readonly deploy_hash: (a: number) => number; - readonly deploy_sign: (a: number, b: number, c: number) => number; - readonly deploy_TTL: (a: number, b: number) => void; - readonly deploy_timestamp: (a: number, b: number) => void; - readonly deploy_chainName: (a: number, b: number) => void; - readonly deploy_account: (a: number, b: number) => void; - readonly deploy_args: (a: number) => number; - readonly deploy_addArg: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_argssimple_free: (a: number) => void; - readonly __wbg_deploystrparams_free: (a: number) => void; - readonly deploystrparams_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => number; - readonly deploystrparams_secret_key: (a: number, b: number) => void; - readonly deploystrparams_set_secret_key: (a: number, b: number, c: number) => void; - readonly deploystrparams_timestamp: (a: number, b: number) => void; - readonly deploystrparams_set_timestamp: (a: number, b: number, c: number) => void; - readonly deploystrparams_setDefaultTimestamp: (a: number) => void; - readonly deploystrparams_ttl: (a: number, b: number) => void; - readonly deploystrparams_set_ttl: (a: number, b: number, c: number) => void; - readonly deploystrparams_setDefaultTTL: (a: number) => void; - readonly deploystrparams_chain_name: (a: number, b: number) => void; - readonly deploystrparams_set_chain_name: (a: number, b: number, c: number) => void; - readonly deploystrparams_session_account: (a: number, b: number) => void; - readonly deploystrparams_set_session_account: (a: number, b: number, c: number) => void; - readonly __wbg_purseidentifier_free: (a: number) => void; - readonly purseidentifier_fromPublicKey: (a: number) => number; - readonly purseidentifier_fromAccountHash: (a: number) => number; - readonly purseidentifier_fromURef: (a: number) => number; - readonly purseidentifier_toJson: (a: number) => number; - readonly __wbg_putdeployresult_free: (a: number) => void; - readonly putdeployresult_api_version: (a: number) => number; - readonly putdeployresult_deploy_hash: (a: number) => number; - readonly putdeployresult_toJson: (a: number) => number; - readonly sdk_deploy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; - readonly __wbg_getblockresult_free: (a: number) => void; - readonly getblockresult_api_version: (a: number) => number; - readonly getblockresult_block: (a: number) => number; - readonly getblockresult_toJson: (a: number) => number; - readonly __wbg_getblockoptions_free: (a: number) => void; - readonly __wbg_get_getblockoptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_set_getblockoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getblockoptions_maybe_block_identifier: (a: number) => number; - readonly __wbg_set_getblockoptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_get_getblockoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_getblockoptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_getblockoptions_verbosity: (a: number) => number; - readonly __wbg_set_getblockoptions_verbosity: (a: number, b: number) => void; - readonly sdk_get_block_options: (a: number, b: number) => number; - readonly sdk_get_block: (a: number, b: number) => number; - readonly sdk_chain_get_block: (a: number, b: number) => number; - readonly __wbg_getdeployresult_free: (a: number) => void; - readonly getdeployresult_api_version: (a: number) => number; - readonly getdeployresult_deploy: (a: number) => number; - readonly getdeployresult_toJson: (a: number) => number; - readonly __wbg_getdeployoptions_free: (a: number) => void; - readonly __wbg_get_getdeployoptions_deploy_hash_as_string: (a: number, b: number) => void; - readonly __wbg_set_getdeployoptions_deploy_hash_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getdeployoptions_deploy_hash: (a: number) => number; - readonly __wbg_set_getdeployoptions_deploy_hash: (a: number, b: number) => void; - readonly __wbg_get_getdeployoptions_finalized_approvals: (a: number) => number; - readonly __wbg_set_getdeployoptions_finalized_approvals: (a: number, b: number) => void; - readonly __wbg_get_getdeployoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_getdeployoptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_getdeployoptions_verbosity: (a: number) => number; - readonly __wbg_set_getdeployoptions_verbosity: (a: number, b: number) => void; - readonly sdk_get_deploy_options: (a: number, b: number) => number; - readonly sdk_get_deploy: (a: number, b: number) => number; - readonly sdk_info_get_deploy: (a: number, b: number) => number; - readonly __wbg_geterainforesult_free: (a: number) => void; - readonly geterainforesult_api_version: (a: number) => number; - readonly geterainforesult_era_summary: (a: number) => number; - readonly geterainforesult_toJson: (a: number) => number; - readonly sdk_get_era_info_options: (a: number, b: number) => number; - readonly sdk_get_era_info: (a: number, b: number) => number; - readonly __wbg_geterasummaryresult_free: (a: number) => void; - readonly geterasummaryresult_api_version: (a: number) => number; - readonly geterasummaryresult_era_summary: (a: number) => number; - readonly geterasummaryresult_toJson: (a: number) => number; - readonly sdk_get_era_summary_options: (a: number, b: number) => number; - readonly sdk_get_era_summary: (a: number, b: number) => number; - readonly __wbg_speculativeexecresult_free: (a: number) => void; - readonly speculativeexecresult_api_version: (a: number) => number; - readonly speculativeexecresult_block_hash: (a: number) => number; - readonly speculativeexecresult_execution_result: (a: number) => number; - readonly speculativeexecresult_toJson: (a: number) => number; - readonly __wbg_getspeculativeexecoptions_free: (a: number) => void; - readonly __wbg_get_getspeculativeexecoptions_deploy_as_string: (a: number, b: number) => void; - readonly __wbg_set_getspeculativeexecoptions_deploy_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getspeculativeexecoptions_deploy: (a: number) => number; - readonly __wbg_set_getspeculativeexecoptions_deploy: (a: number, b: number) => void; - readonly __wbg_get_getspeculativeexecoptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_set_getspeculativeexecoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getspeculativeexecoptions_maybe_block_identifier: (a: number) => number; - readonly __wbg_set_getspeculativeexecoptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_get_getspeculativeexecoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_getspeculativeexecoptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_getspeculativeexecoptions_verbosity: (a: number) => number; - readonly __wbg_set_getspeculativeexecoptions_verbosity: (a: number, b: number) => void; - readonly sdk_speculative_exec_options: (a: number, b: number) => number; - readonly sdk_speculative_exec: (a: number, b: number) => number; - readonly sdk_sign_deploy: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_sdk_free: (a: number) => void; - readonly sdk_new: (a: number, b: number, c: number) => number; - readonly sdk_getNodeAddress: (a: number, b: number, c: number, d: number) => void; - readonly sdk_setNodeAddress: (a: number, b: number, c: number, d: number) => void; - readonly sdk_getVerbosity: (a: number, b: number) => number; - readonly sdk_setVerbosity: (a: number, b: number, c: number) => void; - readonly hexToString: (a: number, b: number, c: number) => void; - readonly hexToUint8Array: (a: number, b: number, c: number) => void; - readonly motesToCSPR: (a: number, b: number, c: number) => void; - readonly jsonPrettyPrint: (a: number, b: number) => number; - readonly privateToPublicKey: (a: number, b: number) => number; - readonly generatePrivateKey: () => number; - readonly generatePrivateKey_secp256k1: () => number; - readonly accountHashToBase64: (a: number, b: number, c: number) => void; - readonly getTimestamp: () => number; - readonly encodeLowerBlake2b: (a: number, b: number) => number; - readonly makeDictionaryItemKey: (a: number, b: number, c: number, d: number) => void; - readonly __wbg_geterainfooptions_free: (a: number) => void; - readonly __wbg_geterasummaryoptions_free: (a: number) => void; - readonly __wbg_set_geterainfooptions_verbosity: (a: number, b: number) => void; - readonly __wbg_set_geterasummaryoptions_verbosity: (a: number, b: number) => void; - readonly __wbg_set_geterainfooptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_set_geterasummaryoptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_get_geterainfooptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_get_geterainfooptions_node_address: (a: number, b: number) => void; - readonly __wbg_get_geterasummaryoptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_get_geterasummaryoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_geterainfooptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_set_geterainfooptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_set_geterasummaryoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_set_geterasummaryoptions_node_address: (a: number, b: number, c: number) => void; - readonly uint8ArrayToBytes: (a: number) => number; - readonly __wbg_get_geterainfooptions_maybe_block_identifier: (a: number) => number; - readonly __wbg_get_geterasummaryoptions_maybe_block_identifier: (a: number) => number; - readonly __wbg_get_geterainfooptions_verbosity: (a: number) => number; - readonly __wbg_get_geterasummaryoptions_verbosity: (a: number) => number; - readonly __wbg_getauctioninforesult_free: (a: number) => void; - readonly getauctioninforesult_api_version: (a: number) => number; - readonly getauctioninforesult_auction_state: (a: number) => number; - readonly getauctioninforesult_toJson: (a: number) => number; - readonly __wbg_getauctioninfooptions_free: (a: number) => void; - readonly __wbg_get_getauctioninfooptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_set_getauctioninfooptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getauctioninfooptions_maybe_block_identifier: (a: number) => number; - readonly __wbg_set_getauctioninfooptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_get_getauctioninfooptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_getauctioninfooptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_getauctioninfooptions_verbosity: (a: number) => number; - readonly __wbg_set_getauctioninfooptions_verbosity: (a: number, b: number) => void; - readonly sdk_get_auction_info_options: (a: number, b: number) => number; - readonly sdk_get_auction_info: (a: number, b: number) => number; - readonly __wbg_getchainspecresult_free: (a: number) => void; - readonly getchainspecresult_api_version: (a: number) => number; - readonly getchainspecresult_chainspec_bytes: (a: number) => number; - readonly getchainspecresult_toJson: (a: number) => number; - readonly sdk_get_chainspec: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_getnodestatusresult_free: (a: number) => void; - readonly getnodestatusresult_api_version: (a: number) => number; - readonly getnodestatusresult_chainspec_name: (a: number, b: number) => void; - readonly getnodestatusresult_starting_state_root_hash: (a: number) => number; - readonly getnodestatusresult_peers: (a: number) => number; - readonly getnodestatusresult_last_added_block_info: (a: number) => number; - readonly getnodestatusresult_our_public_signing_key: (a: number) => number; - readonly getnodestatusresult_round_length: (a: number) => number; - readonly getnodestatusresult_next_upgrade: (a: number) => number; - readonly getnodestatusresult_build_version: (a: number, b: number) => void; - readonly getnodestatusresult_uptime: (a: number) => number; - readonly getnodestatusresult_reactor_state: (a: number) => number; - readonly getnodestatusresult_last_progress: (a: number) => number; - readonly getnodestatusresult_available_block_range: (a: number) => number; - readonly getnodestatusresult_block_sync: (a: number) => number; - readonly getnodestatusresult_toJson: (a: number) => number; - readonly sdk_get_node_status: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_getpeersresult_free: (a: number) => void; - readonly getpeersresult_api_version: (a: number) => number; - readonly getpeersresult_peers: (a: number) => number; - readonly getpeersresult_toJson: (a: number) => number; - readonly sdk_get_peers: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_getvalidatorchangesresult_free: (a: number) => void; - readonly getvalidatorchangesresult_api_version: (a: number) => number; - readonly getvalidatorchangesresult_changes: (a: number) => number; - readonly getvalidatorchangesresult_toJson: (a: number) => number; - readonly sdk_get_validator_changes: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_listrpcsresult_free: (a: number) => void; - readonly listrpcsresult_api_version: (a: number) => number; - readonly listrpcsresult_name: (a: number, b: number) => void; - readonly listrpcsresult_schema: (a: number) => number; - readonly listrpcsresult_toJson: (a: number) => number; - readonly sdk_list_rpcs: (a: number, b: number, c: number, d: number) => number; - readonly __wbg_accessrights_free: (a: number) => void; - readonly accessrights_NONE: () => number; - readonly accessrights_READ: () => number; - readonly accessrights_WRITE: () => number; - readonly accessrights_ADD: () => number; - readonly accessrights_READ_ADD: () => number; - readonly accessrights_READ_WRITE: () => number; - readonly accessrights_ADD_WRITE: () => number; - readonly accessrights_READ_ADD_WRITE: () => number; - readonly accessrights_new: (a: number, b: number) => void; - readonly accessrights_from_bits: (a: number, b: number, c: number) => number; - readonly accessrights_is_readable: (a: number) => number; - readonly accessrights_is_writeable: (a: number) => number; - readonly accessrights_is_addable: (a: number) => number; - readonly accessrights_is_none: (a: number) => number; - readonly transferaddr_new: (a: number, b: number, c: number) => void; - readonly transferaddr_to_bytes: (a: number, b: number) => void; - readonly fromTransfer: (a: number, b: number) => number; - readonly __wbg_blockidentifier_free: (a: number) => void; - readonly blockidentifier_new: (a: number) => number; - readonly blockidentifier_from_hash: (a: number) => number; - readonly blockidentifier_fromHeight: (a: number) => number; - readonly blockidentifier_toJson: (a: number) => number; + readonly __wbg_cltype_free: (a: number) => void; readonly cltype_Bool: () => number; readonly cltype_I32: () => number; readonly cltype_I64: () => number; @@ -3420,33 +3249,27 @@ export interface InitOutput { readonly cltype_Any: () => number; readonly cltype_new: (a: number) => number; readonly cltype_toString: (a: number, b: number) => void; - readonly __wbg_contracthash_free: (a: number) => void; - readonly contracthash_fromString: (a: number, b: number, c: number) => void; - readonly contracthash_fromFormattedStr: (a: number, b: number, c: number) => void; - readonly contracthash_toFormattedString: (a: number, b: number) => void; - readonly contracthash_fromUint8Array: (a: number, b: number) => number; - readonly contractpackagehash_fromString: (a: number, b: number, c: number) => void; - readonly contractpackagehash_fromFormattedStr: (a: number, b: number, c: number) => void; - readonly contractpackagehash_toFormattedString: (a: number, b: number) => void; - readonly contractpackagehash_fromUint8Array: (a: number, b: number) => number; - readonly deployhash_new: (a: number, b: number, c: number) => void; - readonly deployhash_fromDigest: (a: number, b: number) => void; - readonly deployhash_toJson: (a: number) => number; - readonly deployhash_toString: (a: number, b: number) => void; - readonly globalstateidentifier_fromStateRootHash: (a: number) => number; - readonly globalstateidentifier_toJson: (a: number) => number; - readonly __wbg_path_free: (a: number) => void; - readonly path_new: (a: number) => number; - readonly path_fromArray: (a: number) => number; - readonly path_toJson: (a: number) => number; - readonly path_toString: (a: number, b: number) => void; - readonly path_is_empty: (a: number) => number; + readonly __wbg_dictionaryitemstrparams_free: (a: number) => void; + readonly dictionaryitemstrparams_new: () => number; + readonly dictionaryitemstrparams_setAccountNamedKey: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; + readonly dictionaryitemstrparams_setContractNamedKey: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; + readonly dictionaryitemstrparams_setUref: (a: number, b: number, c: number, d: number, e: number) => void; + readonly dictionaryitemstrparams_setDictionary: (a: number, b: number, c: number) => void; + readonly dictionaryitemstrparams_toJson: (a: number) => number; + readonly __wbg_peerentry_free: (a: number) => void; + readonly peerentry_node_id: (a: number, b: number) => void; + readonly peerentry_address: (a: number, b: number) => void; readonly __wbg_publickey_free: (a: number) => void; readonly publickey_new: (a: number, b: number, c: number) => void; readonly publickey_fromUint8Array: (a: number, b: number) => number; readonly publickey_toAccountHash: (a: number) => number; readonly publickey_toPurseUref: (a: number) => number; readonly publickey_toJson: (a: number) => number; + readonly __wbg_uref_free: (a: number) => void; + readonly uref_new: (a: number, b: number, c: number, d: number) => void; + readonly uref_fromUint8Array: (a: number, b: number, c: number) => number; + readonly uref_toFormattedString: (a: number, b: number) => void; + readonly uref_toJson: (a: number) => number; readonly __wbg_getaccountresult_free: (a: number) => void; readonly getaccountresult_api_version: (a: number) => number; readonly getaccountresult_account: (a: number) => number; @@ -3505,23 +3328,14 @@ export interface InitOutput { readonly sdk_get_state_root_hash_options: (a: number, b: number) => number; readonly sdk_get_state_root_hash: (a: number, b: number) => number; readonly sdk_chain_get_state_root_hash: (a: number, b: number) => number; - readonly __wbg_querybalanceresult_free: (a: number) => void; - readonly querybalanceresult_api_version: (a: number) => number; - readonly querybalanceresult_balance: (a: number) => number; - readonly querybalanceresult_toJson: (a: number) => number; - readonly __wbg_querybalanceoptions_free: (a: number) => void; - readonly __wbg_get_querybalanceoptions_purse_identifier: (a: number) => number; - readonly __wbg_set_querybalanceoptions_purse_identifier: (a: number, b: number) => void; - readonly __wbg_get_querybalanceoptions_global_state_identifier: (a: number) => number; - readonly __wbg_set_querybalanceoptions_global_state_identifier: (a: number, b: number) => void; - readonly __wbg_get_querybalanceoptions_state_root_hash: (a: number) => number; - readonly __wbg_set_querybalanceoptions_state_root_hash: (a: number, b: number) => void; - readonly __wbg_get_querybalanceoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_querybalanceoptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_querybalanceoptions_verbosity: (a: number) => number; - readonly __wbg_set_querybalanceoptions_verbosity: (a: number, b: number) => void; - readonly sdk_query_balance_options: (a: number, b: number) => number; - readonly sdk_query_balance: (a: number, b: number) => number; + readonly __wbg_queryglobalstateresult_free: (a: number) => void; + readonly queryglobalstateresult_api_version: (a: number) => number; + readonly queryglobalstateresult_block_header: (a: number) => number; + readonly queryglobalstateresult_stored_value: (a: number) => number; + readonly queryglobalstateresult_merkle_proof: (a: number, b: number) => void; + readonly queryglobalstateresult_toJson: (a: number) => number; + readonly sdk_query_global_state_options: (a: number, b: number) => number; + readonly sdk_query_global_state: (a: number, b: number) => number; readonly __wbg_querycontractkeyoptions_free: (a: number) => void; readonly __wbg_get_querycontractkeyoptions_global_state_identifier: (a: number) => number; readonly __wbg_set_querycontractkeyoptions_global_state_identifier: (a: number, b: number) => void; @@ -3545,260 +3359,35 @@ export interface InitOutput { readonly __wbg_set_querycontractkeyoptions_verbosity: (a: number, b: number) => void; readonly sdk_query_contract_key_options: (a: number, b: number) => number; readonly sdk_query_contract_key: (a: number, b: number) => number; - readonly globalstateidentifier_fromBlockHash: (a: number) => number; + readonly __wbg_sdk_free: (a: number) => void; + readonly sdk_new: (a: number, b: number, c: number) => number; + readonly sdk_getNodeAddress: (a: number, b: number, c: number, d: number) => void; + readonly sdk_setNodeAddress: (a: number, b: number, c: number, d: number) => void; + readonly sdk_getVerbosity: (a: number, b: number) => number; + readonly sdk_setVerbosity: (a: number, b: number, c: number) => void; + readonly __wbg_set_queryglobalstateoptions_verbosity: (a: number, b: number) => void; + readonly __wbg_set_queryglobalstateoptions_state_root_hash: (a: number, b: number) => void; + readonly __wbg_get_queryglobalstateoptions_state_root_hash: (a: number) => number; + readonly __wbg_get_queryglobalstateoptions_path: (a: number) => number; + readonly __wbg_set_queryglobalstateoptions_path: (a: number, b: number) => void; readonly __wbg_set_getstateroothashoptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_cltype_free: (a: number) => void; - readonly __wbg_transferaddr_free: (a: number) => void; - readonly __wbg_contractpackagehash_free: (a: number) => void; - readonly __wbg_deployhash_free: (a: number) => void; - readonly __wbg_globalstateidentifier_free: (a: number) => void; - readonly __wbg_get_querybalanceoptions_purse_identifier_as_string: (a: number, b: number) => void; - readonly __wbg_get_querybalanceoptions_state_root_hash_as_string: (a: number, b: number) => void; - readonly __wbg_get_querybalanceoptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_set_querybalanceoptions_purse_identifier_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_set_querybalanceoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_set_querybalanceoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getstateroothashoptions_maybe_block_identifier: (a: number) => number; - readonly globalstateidentifier_fromBlockHeight: (a: number) => number; - readonly globalstateidentifier_new: (a: number) => number; - readonly __wbg_accountidentifier_free: (a: number) => void; - readonly accountidentifier_fromFormattedStr: (a: number, b: number, c: number) => void; - readonly accountidentifier_fromPublicKey: (a: number) => number; - readonly accountidentifier_fromAccountHash: (a: number) => number; - readonly accountidentifier_toJson: (a: number) => number; - readonly __wbg_dictionaryitemstrparams_free: (a: number) => void; - readonly dictionaryitemstrparams_new: () => number; - readonly dictionaryitemstrparams_setAccountNamedKey: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; - readonly dictionaryitemstrparams_setContractNamedKey: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; - readonly dictionaryitemstrparams_setUref: (a: number, b: number, c: number, d: number, e: number) => void; - readonly dictionaryitemstrparams_setDictionary: (a: number, b: number, c: number) => void; - readonly dictionaryitemstrparams_toJson: (a: number) => number; - readonly __wbg_dictionaryitemidentifier_free: (a: number) => void; - readonly dictionaryitemidentifier_newFromAccountInfo: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; - readonly dictionaryitemidentifier_newFromContractInfo: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; - readonly dictionaryitemidentifier_newFromSeedUref: (a: number, b: number, c: number, d: number, e: number) => void; - readonly dictionaryitemidentifier_newFromDictionaryKey: (a: number, b: number, c: number) => void; - readonly dictionaryitemidentifier_toJson: (a: number) => number; - readonly __wbg_digest_free: (a: number) => void; - readonly digest__new: (a: number, b: number, c: number) => void; - readonly digest_fromString: (a: number, b: number, c: number) => void; - readonly digest_fromDigest: (a: number, b: number, c: number) => void; - readonly digest_toJson: (a: number) => number; - readonly digest_toString: (a: number, b: number) => void; - readonly accountidentifier_new: (a: number, b: number, c: number) => void; - readonly __wbg_accounthash_free: (a: number) => void; - readonly accounthash_new: (a: number, b: number, c: number) => void; - readonly accounthash_fromFormattedStr: (a: number, b: number, c: number) => void; - readonly accounthash_fromPublicKey: (a: number) => number; - readonly accounthash_toFormattedString: (a: number, b: number) => void; - readonly accounthash_toHexString: (a: number, b: number) => void; - readonly accounthash_fromUint8Array: (a: number, b: number) => number; - readonly accounthash_toJson: (a: number) => number; - readonly dictionaryaddr_new: (a: number, b: number, c: number) => void; - readonly hashaddr_new: (a: number, b: number, c: number) => void; - readonly blockhash_new: (a: number, b: number, c: number) => void; - readonly blockhash_fromDigest: (a: number, b: number) => void; - readonly blockhash_toJson: (a: number) => number; - readonly blockhash_toString: (a: number, b: number) => void; - readonly __wbg_sessionstrparams_free: (a: number) => void; - readonly sessionstrparams_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => number; - readonly sessionstrparams_session_hash: (a: number, b: number) => void; - readonly sessionstrparams_set_session_hash: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_name: (a: number, b: number) => void; - readonly sessionstrparams_set_session_name: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_package_hash: (a: number, b: number) => void; - readonly sessionstrparams_set_session_package_hash: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_package_name: (a: number, b: number) => void; - readonly sessionstrparams_set_session_package_name: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_path: (a: number, b: number) => void; - readonly sessionstrparams_set_session_path: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_bytes: (a: number) => number; - readonly sessionstrparams_set_session_bytes: (a: number, b: number) => void; - readonly sessionstrparams_session_args_simple: (a: number) => number; - readonly sessionstrparams_set_session_args_simple: (a: number, b: number) => void; - readonly sessionstrparams_session_args_json: (a: number, b: number) => void; - readonly sessionstrparams_set_session_args_json: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_args_complex: (a: number, b: number) => void; - readonly sessionstrparams_set_session_args_complex: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_version: (a: number, b: number) => void; - readonly sessionstrparams_set_session_version: (a: number, b: number, c: number) => void; - readonly sessionstrparams_session_entry_point: (a: number, b: number) => void; - readonly sessionstrparams_set_session_entry_point: (a: number, b: number, c: number) => void; - readonly sessionstrparams_is_session_transfer: (a: number) => number; - readonly sessionstrparams_set_is_session_transfer: (a: number, b: number) => void; - readonly __wbg_eraid_free: (a: number) => void; - readonly eraid_new: (a: number) => number; - readonly eraid_value: (a: number) => number; - readonly __wbg_key_free: (a: number) => void; - readonly key_new: (a: number, b: number) => void; - readonly key_toJson: (a: number) => number; - readonly key_fromURef: (a: number) => number; - readonly key_fromDeployInfo: (a: number) => number; - readonly key_fromAccount: (a: number) => number; - readonly key_fromHash: (a: number) => number; - readonly key_fromTransfer: (a: number, b: number) => number; - readonly key_fromEraInfo: (a: number) => number; - readonly key_fromBalance: (a: number) => number; - readonly key_fromBid: (a: number) => number; - readonly key_fromWithdraw: (a: number) => number; - readonly key_fromDictionaryAddr: (a: number) => number; - readonly key_asDictionaryAddr: (a: number) => number; - readonly key_fromSystemContractRegistry: () => number; - readonly key_fromEraSummary: () => number; - readonly key_fromUnbond: (a: number) => number; - readonly key_fromChainspecRegistry: () => number; - readonly key_fromChecksumRegistry: () => number; - readonly key_toFormattedString: (a: number, b: number) => void; - readonly key_fromFormattedString: (a: number, b: number) => void; - readonly key_fromDictionaryKey: (a: number, b: number, c: number) => number; - readonly key_isDictionaryKey: (a: number) => number; - readonly key_intoAccount: (a: number) => number; - readonly key_intoHash: (a: number) => number; - readonly key_asBalance: (a: number) => number; - readonly key_intoURef: (a: number) => number; - readonly key_urefToHash: (a: number) => number; - readonly key_withdrawToUnbond: (a: number) => number; - readonly __wbg_uref_free: (a: number) => void; - readonly uref_new: (a: number, b: number, c: number, d: number) => void; - readonly uref_fromUint8Array: (a: number, b: number, c: number) => number; - readonly uref_toFormattedString: (a: number, b: number) => void; - readonly uref_toJson: (a: number) => number; - readonly __wbg_getblocktransfersresult_free: (a: number) => void; - readonly getblocktransfersresult_api_version: (a: number) => number; - readonly getblocktransfersresult_block_hash: (a: number) => number; - readonly getblocktransfersresult_transfers: (a: number) => number; - readonly getblocktransfersresult_toJson: (a: number) => number; - readonly __wbg_getblocktransfersoptions_free: (a: number) => void; - readonly __wbg_get_getblocktransfersoptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_set_getblocktransfersoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getblocktransfersoptions_maybe_block_identifier: (a: number) => number; - readonly __wbg_set_getblocktransfersoptions_maybe_block_identifier: (a: number, b: number) => void; - readonly __wbg_get_getblocktransfersoptions_verbosity: (a: number) => number; - readonly __wbg_set_getblocktransfersoptions_verbosity: (a: number, b: number) => void; - readonly __wbg_get_getblocktransfersoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_getblocktransfersoptions_node_address: (a: number, b: number, c: number) => void; - readonly sdk_get_block_transfers_options: (a: number, b: number) => number; - readonly sdk_get_block_transfers: (a: number, b: number) => number; - readonly __wbg_getdictionaryitemresult_free: (a: number) => void; - readonly getdictionaryitemresult_api_version: (a: number) => number; - readonly getdictionaryitemresult_dictionary_key: (a: number, b: number) => void; - readonly getdictionaryitemresult_stored_value: (a: number) => number; - readonly getdictionaryitemresult_merkle_proof: (a: number, b: number) => void; - readonly getdictionaryitemresult_toJson: (a: number) => number; - readonly __wbg_getdictionaryitemoptions_free: (a: number) => void; - readonly __wbg_get_getdictionaryitemoptions_state_root_hash_as_string: (a: number, b: number) => void; - readonly __wbg_set_getdictionaryitemoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_getdictionaryitemoptions_state_root_hash: (a: number) => number; - readonly __wbg_set_getdictionaryitemoptions_state_root_hash: (a: number, b: number) => void; - readonly __wbg_get_getdictionaryitemoptions_dictionary_item_params: (a: number) => number; - readonly __wbg_set_getdictionaryitemoptions_dictionary_item_params: (a: number, b: number) => void; - readonly __wbg_get_getdictionaryitemoptions_dictionary_item_identifier: (a: number) => number; - readonly __wbg_set_getdictionaryitemoptions_dictionary_item_identifier: (a: number, b: number) => void; - readonly __wbg_get_getdictionaryitemoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_getdictionaryitemoptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_getdictionaryitemoptions_verbosity: (a: number) => number; - readonly __wbg_set_getdictionaryitemoptions_verbosity: (a: number, b: number) => void; - readonly sdk_get_dictionary_item_options: (a: number, b: number) => number; - readonly sdk_get_dictionary_item: (a: number, b: number) => number; - readonly sdk_state_get_dictionary_item: (a: number, b: number) => number; - readonly __wbg_queryglobalstateresult_free: (a: number) => void; - readonly queryglobalstateresult_api_version: (a: number) => number; - readonly queryglobalstateresult_block_header: (a: number) => number; - readonly queryglobalstateresult_stored_value: (a: number) => number; - readonly queryglobalstateresult_merkle_proof: (a: number, b: number) => void; - readonly queryglobalstateresult_toJson: (a: number) => number; - readonly __wbg_queryglobalstateoptions_free: (a: number) => void; - readonly __wbg_get_queryglobalstateoptions_global_state_identifier: (a: number) => number; readonly __wbg_set_queryglobalstateoptions_global_state_identifier: (a: number, b: number) => void; + readonly __wbg_set_queryglobalstateoptions_key: (a: number, b: number) => void; + readonly __wbg_queryglobalstateoptions_free: (a: number) => void; readonly __wbg_get_queryglobalstateoptions_state_root_hash_as_string: (a: number, b: number) => void; - readonly __wbg_set_queryglobalstateoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_queryglobalstateoptions_state_root_hash: (a: number) => number; - readonly __wbg_set_queryglobalstateoptions_state_root_hash: (a: number, b: number) => void; readonly __wbg_get_queryglobalstateoptions_maybe_block_id_as_string: (a: number, b: number) => void; - readonly __wbg_set_queryglobalstateoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; readonly __wbg_get_queryglobalstateoptions_key_as_string: (a: number, b: number) => void; - readonly __wbg_set_queryglobalstateoptions_key_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_queryglobalstateoptions_key: (a: number) => number; - readonly __wbg_set_queryglobalstateoptions_key: (a: number, b: number) => void; readonly __wbg_get_queryglobalstateoptions_path_as_string: (a: number, b: number) => void; - readonly __wbg_set_queryglobalstateoptions_path_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_get_queryglobalstateoptions_path: (a: number) => number; - readonly __wbg_set_queryglobalstateoptions_path: (a: number, b: number) => void; readonly __wbg_get_queryglobalstateoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_queryglobalstateoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_queryglobalstateoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_queryglobalstateoptions_key_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_queryglobalstateoptions_path_as_string: (a: number, b: number, c: number) => void; readonly __wbg_set_queryglobalstateoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_getstateroothashoptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_get_queryglobalstateoptions_global_state_identifier: (a: number) => number; readonly __wbg_get_queryglobalstateoptions_verbosity: (a: number) => number; - readonly __wbg_set_queryglobalstateoptions_verbosity: (a: number, b: number) => void; - readonly sdk_query_global_state_options: (a: number, b: number) => number; - readonly sdk_query_global_state: (a: number, b: number) => number; - readonly sdk_watch_deploy: (a: number, b: number, c: number, d: number, e: number) => number; - readonly sdk_watchDeploy: (a: number, b: number, c: number, d: number, e: number) => number; - readonly sdk_waitDeploy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; - readonly __wbg_deploywatcher_free: (a: number) => void; - readonly deploywatcher_new: (a: number, b: number, c: number, d: number) => number; - readonly deploywatcher_subscribe: (a: number, b: number, c: number, d: number) => void; - readonly deploywatcher_unsubscribe: (a: number, b: number, c: number) => void; - readonly deploywatcher_start: (a: number) => number; - readonly deploywatcher_stop: (a: number) => void; - readonly __wbg_deploysubscription_free: (a: number) => void; - readonly __wbg_get_deploysubscription_eventHandlerFn: (a: number) => number; - readonly __wbg_set_deploysubscription_eventHandlerFn: (a: number, b: number) => void; - readonly deploysubscription_new: (a: number, b: number, c: number) => number; - readonly __wbg_failure_free: (a: number) => void; - readonly __wbg_executionresult_free: (a: number) => void; - readonly __wbg_get_executionresult_Success: (a: number) => number; - readonly __wbg_set_executionresult_Success: (a: number, b: number) => void; - readonly __wbg_get_executionresult_Failure: (a: number) => number; - readonly __wbg_set_executionresult_Failure: (a: number, b: number) => void; - readonly __wbg_deployprocessed_free: (a: number) => void; - readonly __wbg_get_deployprocessed_deploy_hash: (a: number, b: number) => void; - readonly __wbg_set_deployprocessed_deploy_hash: (a: number, b: number, c: number) => void; - readonly __wbg_get_deployprocessed_account: (a: number, b: number) => void; - readonly __wbg_set_deployprocessed_account: (a: number, b: number, c: number) => void; - readonly __wbg_get_deployprocessed_timestamp: (a: number, b: number) => void; - readonly __wbg_set_deployprocessed_timestamp: (a: number, b: number, c: number) => void; - readonly __wbg_get_deployprocessed_ttl: (a: number, b: number) => void; - readonly __wbg_set_deployprocessed_ttl: (a: number, b: number, c: number) => void; - readonly __wbg_get_deployprocessed_dependencies: (a: number, b: number) => void; - readonly __wbg_set_deployprocessed_dependencies: (a: number, b: number, c: number) => void; - readonly __wbg_get_deployprocessed_block_hash: (a: number, b: number) => void; - readonly __wbg_set_deployprocessed_block_hash: (a: number, b: number, c: number) => void; - readonly __wbg_get_deployprocessed_execution_result: (a: number) => number; - readonly __wbg_set_deployprocessed_execution_result: (a: number, b: number) => void; - readonly __wbg_body_free: (a: number) => void; - readonly __wbg_get_body_DeployProcessed: (a: number) => number; - readonly __wbg_set_body_DeployProcessed: (a: number, b: number) => void; - readonly __wbg_eventparseresult_free: (a: number) => void; - readonly __wbg_get_eventparseresult_err: (a: number, b: number) => void; - readonly __wbg_set_eventparseresult_err: (a: number, b: number, c: number) => void; - readonly __wbg_get_eventparseresult_body: (a: number) => number; - readonly __wbg_set_eventparseresult_body: (a: number, b: number) => void; - readonly sdk_query_contract_dict_options: (a: number, b: number) => number; - readonly sdk_query_contract_dict: (a: number, b: number) => number; - readonly __wbg_set_querycontractdictoptions_verbosity: (a: number, b: number) => void; - readonly __wbg_set_querycontractdictoptions_state_root_hash: (a: number, b: number) => void; - readonly __wbg_get_querycontractdictoptions_state_root_hash: (a: number) => number; - readonly __wbg_set_querycontractdictoptions_dictionary_item_params: (a: number, b: number) => void; - readonly __wbg_set_querycontractdictoptions_dictionary_item_identifier: (a: number, b: number) => void; - readonly __wbg_success_free: (a: number) => void; - readonly __wbg_set_failure_error_message: (a: number, b: number, c: number) => void; - readonly __wbg_set_success_cost: (a: number, b: number, c: number) => void; - readonly __wbg_set_deploysubscription_deployHash: (a: number, b: number, c: number) => void; - readonly __wbg_get_failure_error_message: (a: number, b: number) => void; - readonly __wbg_get_success_cost: (a: number, b: number) => void; - readonly __wbg_get_deploysubscription_deployHash: (a: number, b: number) => void; - readonly __wbg_get_querycontractdictoptions_dictionary_item_params: (a: number) => number; - readonly __wbg_get_querycontractdictoptions_dictionary_item_identifier: (a: number) => number; - readonly __wbg_dictionaryaddr_free: (a: number) => void; - readonly __wbg_hashaddr_free: (a: number) => void; - readonly __wbg_blockhash_free: (a: number) => void; - readonly __wbg_get_querycontractdictoptions_state_root_hash_as_string: (a: number, b: number) => void; - readonly __wbg_get_querycontractdictoptions_node_address: (a: number, b: number) => void; - readonly __wbg_set_querycontractdictoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; - readonly __wbg_set_querycontractdictoptions_node_address: (a: number, b: number, c: number) => void; - readonly __wbg_get_querycontractdictoptions_verbosity: (a: number) => number; - readonly __wbg_querycontractdictoptions_free: (a: number) => void; - readonly __wbg_urefaddr_free: (a: number) => void; - readonly urefaddr_new: (a: number, b: number, c: number) => void; + readonly __wbg_get_queryglobalstateoptions_key: (a: number) => number; readonly __wbg_paymentstrparams_free: (a: number) => void; readonly paymentstrparams_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => number; readonly paymentstrparams_payment_amount: (a: number, b: number) => void; @@ -3823,18 +3412,436 @@ export interface InitOutput { readonly paymentstrparams_set_payment_version: (a: number, b: number, c: number) => void; readonly paymentstrparams_payment_entry_point: (a: number, b: number) => void; readonly paymentstrparams_set_payment_entry_point: (a: number, b: number, c: number) => void; - readonly __wbg_peerentry_free: (a: number) => void; - readonly peerentry_node_id: (a: number, b: number) => void; - readonly peerentry_address: (a: number, b: number) => void; - readonly sdk_put_deploy: (a: number, b: number, c: number, d: number, e: number) => number; - readonly sdk_account_put_deploy: (a: number, b: number, c: number, d: number, e: number) => number; - readonly sdk_make_deploy: (a: number, b: number, c: number, d: number, e: number) => void; - readonly sdk_speculative_deploy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => number; - readonly sdk_call_entrypoint: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; - readonly sdk_speculative_transfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => number; - readonly sdk_transfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => number; - readonly sdk_make_transfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => void; + readonly __wbg_getnodestatusresult_free: (a: number) => void; + readonly getnodestatusresult_api_version: (a: number) => number; + readonly getnodestatusresult_chainspec_name: (a: number, b: number) => void; + readonly getnodestatusresult_starting_state_root_hash: (a: number) => number; + readonly getnodestatusresult_peers: (a: number) => number; + readonly getnodestatusresult_last_added_block_info: (a: number) => number; + readonly getnodestatusresult_our_public_signing_key: (a: number) => number; + readonly getnodestatusresult_round_length: (a: number) => number; + readonly getnodestatusresult_next_upgrade: (a: number) => number; + readonly getnodestatusresult_build_version: (a: number, b: number) => void; + readonly getnodestatusresult_uptime: (a: number) => number; + readonly getnodestatusresult_reactor_state: (a: number) => number; + readonly getnodestatusresult_last_progress: (a: number) => number; + readonly getnodestatusresult_available_block_range: (a: number) => number; + readonly getnodestatusresult_block_sync: (a: number) => number; + readonly getnodestatusresult_toJson: (a: number) => number; + readonly sdk_get_node_status: (a: number, b: number, c: number, d: number) => number; + readonly __wbg_listrpcsresult_free: (a: number) => void; + readonly listrpcsresult_api_version: (a: number) => number; + readonly listrpcsresult_name: (a: number, b: number) => void; + readonly listrpcsresult_schema: (a: number) => number; + readonly listrpcsresult_toJson: (a: number) => number; + readonly sdk_list_rpcs: (a: number, b: number, c: number, d: number) => number; + readonly __wbg_deploystrparams_free: (a: number) => void; + readonly deploystrparams_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => number; + readonly deploystrparams_secret_key: (a: number, b: number) => void; + readonly deploystrparams_set_secret_key: (a: number, b: number, c: number) => void; + readonly deploystrparams_timestamp: (a: number, b: number) => void; + readonly deploystrparams_set_timestamp: (a: number, b: number, c: number) => void; + readonly deploystrparams_setDefaultTimestamp: (a: number) => void; + readonly deploystrparams_ttl: (a: number, b: number) => void; + readonly deploystrparams_set_ttl: (a: number, b: number, c: number) => void; + readonly deploystrparams_setDefaultTTL: (a: number) => void; + readonly deploystrparams_chain_name: (a: number, b: number) => void; + readonly deploystrparams_set_chain_name: (a: number, b: number, c: number) => void; + readonly deploystrparams_session_account: (a: number, b: number) => void; + readonly deploystrparams_set_session_account: (a: number, b: number, c: number) => void; + readonly __wbg_putdeployresult_free: (a: number) => void; + readonly putdeployresult_api_version: (a: number) => number; + readonly putdeployresult_deploy_hash: (a: number) => number; + readonly putdeployresult_toJson: (a: number) => number; + readonly sdk_deploy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; + readonly sdk_speculative_transfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => number; + readonly __wbg_getauctioninforesult_free: (a: number) => void; + readonly getauctioninforesult_api_version: (a: number) => number; + readonly getauctioninforesult_auction_state: (a: number) => number; + readonly getauctioninforesult_toJson: (a: number) => number; + readonly __wbg_getauctioninfooptions_free: (a: number) => void; + readonly __wbg_get_getauctioninfooptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_set_getauctioninfooptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_getauctioninfooptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_set_getauctioninfooptions_maybe_block_identifier: (a: number, b: number) => void; + readonly __wbg_get_getauctioninfooptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_getauctioninfooptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_getauctioninfooptions_verbosity: (a: number) => number; + readonly __wbg_set_getauctioninfooptions_verbosity: (a: number, b: number) => void; + readonly sdk_get_auction_info_options: (a: number, b: number) => number; + readonly sdk_get_auction_info: (a: number, b: number) => number; + readonly __wbg_getblocktransfersresult_free: (a: number) => void; + readonly getblocktransfersresult_api_version: (a: number) => number; + readonly getblocktransfersresult_block_hash: (a: number) => number; + readonly getblocktransfersresult_transfers: (a: number) => number; + readonly getblocktransfersresult_toJson: (a: number) => number; + readonly sdk_get_block_transfers_options: (a: number, b: number) => number; + readonly sdk_get_block_transfers: (a: number, b: number) => number; + readonly __wbg_getdictionaryitemresult_free: (a: number) => void; + readonly getdictionaryitemresult_api_version: (a: number) => number; + readonly getdictionaryitemresult_dictionary_key: (a: number, b: number) => void; + readonly getdictionaryitemresult_stored_value: (a: number) => number; + readonly getdictionaryitemresult_merkle_proof: (a: number, b: number) => void; + readonly getdictionaryitemresult_toJson: (a: number) => number; + readonly __wbg_getdictionaryitemoptions_free: (a: number) => void; + readonly __wbg_get_getdictionaryitemoptions_state_root_hash_as_string: (a: number, b: number) => void; + readonly __wbg_set_getdictionaryitemoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_getdictionaryitemoptions_state_root_hash: (a: number) => number; + readonly __wbg_set_getdictionaryitemoptions_state_root_hash: (a: number, b: number) => void; + readonly __wbg_get_getdictionaryitemoptions_dictionary_item_params: (a: number) => number; + readonly __wbg_set_getdictionaryitemoptions_dictionary_item_params: (a: number, b: number) => void; + readonly __wbg_get_getdictionaryitemoptions_dictionary_item_identifier: (a: number) => number; + readonly __wbg_set_getdictionaryitemoptions_dictionary_item_identifier: (a: number, b: number) => void; + readonly __wbg_get_getdictionaryitemoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_getdictionaryitemoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_getdictionaryitemoptions_verbosity: (a: number) => number; + readonly __wbg_set_getdictionaryitemoptions_verbosity: (a: number, b: number) => void; + readonly sdk_get_dictionary_item_options: (a: number, b: number) => number; + readonly sdk_get_dictionary_item: (a: number, b: number) => number; + readonly sdk_state_get_dictionary_item: (a: number, b: number) => number; + readonly __wbg_geterainforesult_free: (a: number) => void; + readonly geterainforesult_api_version: (a: number) => number; + readonly geterainforesult_era_summary: (a: number) => number; + readonly geterainforesult_toJson: (a: number) => number; + readonly sdk_get_era_info_options: (a: number, b: number) => number; + readonly sdk_get_era_info: (a: number, b: number) => number; + readonly __wbg_getvalidatorchangesresult_free: (a: number) => void; + readonly getvalidatorchangesresult_api_version: (a: number) => number; + readonly getvalidatorchangesresult_changes: (a: number) => number; + readonly getvalidatorchangesresult_toJson: (a: number) => number; + readonly sdk_get_validator_changes: (a: number, b: number, c: number, d: number) => number; readonly sdk_install: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; + readonly sdk_query_contract_dict_options: (a: number, b: number) => number; + readonly sdk_query_contract_dict: (a: number, b: number) => number; + readonly __wbg_getblocktransfersoptions_free: (a: number) => void; + readonly __wbg_geterainfooptions_free: (a: number) => void; + readonly __wbg_set_getblocktransfersoptions_verbosity: (a: number, b: number) => void; + readonly __wbg_set_geterainfooptions_verbosity: (a: number, b: number) => void; + readonly __wbg_set_querycontractdictoptions_verbosity: (a: number, b: number) => void; + readonly __wbg_set_querycontractdictoptions_state_root_hash: (a: number, b: number) => void; + readonly __wbg_get_querycontractdictoptions_state_root_hash: (a: number) => number; + readonly __wbg_set_getblocktransfersoptions_maybe_block_identifier: (a: number, b: number) => void; + readonly __wbg_set_geterainfooptions_maybe_block_identifier: (a: number, b: number) => void; + readonly __wbg_set_querycontractdictoptions_dictionary_item_params: (a: number, b: number) => void; + readonly __wbg_set_querycontractdictoptions_dictionary_item_identifier: (a: number, b: number) => void; + readonly __wbg_get_querycontractdictoptions_dictionary_item_params: (a: number) => number; + readonly __wbg_get_querycontractdictoptions_dictionary_item_identifier: (a: number) => number; + readonly __wbg_get_getblocktransfersoptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_get_getblocktransfersoptions_node_address: (a: number, b: number) => void; + readonly __wbg_get_geterainfooptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_get_geterainfooptions_node_address: (a: number, b: number) => void; + readonly __wbg_get_querycontractdictoptions_state_root_hash_as_string: (a: number, b: number) => void; + readonly __wbg_get_querycontractdictoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_getblocktransfersoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_getblocktransfersoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_set_geterainfooptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_geterainfooptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_set_querycontractdictoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_querycontractdictoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_querycontractdictoptions_free: (a: number) => void; + readonly __wbg_get_getblocktransfersoptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_get_geterainfooptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_get_getblocktransfersoptions_verbosity: (a: number) => number; + readonly __wbg_get_geterainfooptions_verbosity: (a: number) => number; + readonly __wbg_get_querycontractdictoptions_verbosity: (a: number) => number; + readonly sdk_call_entrypoint: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; + readonly __wbg_accountidentifier_free: (a: number) => void; + readonly accountidentifier_fromFormattedStr: (a: number, b: number, c: number) => void; + readonly accountidentifier_fromPublicKey: (a: number) => number; + readonly accountidentifier_fromAccountHash: (a: number) => number; + readonly accountidentifier_toJson: (a: number) => number; + readonly __wbg_blockidentifier_free: (a: number) => void; + readonly blockidentifier_new: (a: number) => number; + readonly blockidentifier_from_hash: (a: number) => number; + readonly blockidentifier_fromHeight: (a: number) => number; + readonly blockidentifier_toJson: (a: number) => number; + readonly __wbg_contracthash_free: (a: number) => void; + readonly contracthash_fromString: (a: number, b: number, c: number) => void; + readonly contracthash_fromFormattedStr: (a: number, b: number, c: number) => void; + readonly contracthash_toFormattedString: (a: number, b: number) => void; + readonly contracthash_fromUint8Array: (a: number, b: number) => number; + readonly __wbg_eraid_free: (a: number) => void; + readonly eraid_new: (a: number) => number; + readonly eraid_value: (a: number) => number; + readonly __wbg_path_free: (a: number) => void; + readonly path_new: (a: number) => number; + readonly path_fromArray: (a: number) => number; + readonly path_toJson: (a: number) => number; + readonly path_toString: (a: number, b: number) => void; + readonly path_is_empty: (a: number) => number; + readonly __wbg_getchainspecresult_free: (a: number) => void; + readonly getchainspecresult_api_version: (a: number) => number; + readonly getchainspecresult_chainspec_bytes: (a: number) => number; + readonly getchainspecresult_toJson: (a: number) => number; + readonly sdk_get_chainspec: (a: number, b: number, c: number, d: number) => number; + readonly sdk_watch_deploy: (a: number, b: number, c: number, d: number, e: number) => number; + readonly sdk_watchDeploy: (a: number, b: number, c: number, d: number, e: number) => number; + readonly sdk_waitDeploy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; + readonly __wbg_deploywatcher_free: (a: number) => void; + readonly deploywatcher_new: (a: number, b: number, c: number, d: number) => number; + readonly deploywatcher_subscribe: (a: number, b: number, c: number, d: number) => void; + readonly deploywatcher_unsubscribe: (a: number, b: number, c: number) => void; + readonly deploywatcher_start: (a: number) => number; + readonly deploywatcher_stop: (a: number) => void; + readonly __wbg_deploysubscription_free: (a: number) => void; + readonly __wbg_get_deploysubscription_eventHandlerFn: (a: number) => number; + readonly __wbg_set_deploysubscription_eventHandlerFn: (a: number, b: number) => void; + readonly deploysubscription_new: (a: number, b: number, c: number) => number; + readonly __wbg_failure_free: (a: number) => void; + readonly __wbg_executionresult_free: (a: number) => void; + readonly __wbg_get_executionresult_Success: (a: number) => number; + readonly __wbg_set_executionresult_Success: (a: number, b: number) => void; + readonly __wbg_get_executionresult_Failure: (a: number) => number; + readonly __wbg_set_executionresult_Failure: (a: number, b: number) => void; + readonly __wbg_deployprocessed_free: (a: number) => void; + readonly __wbg_get_deployprocessed_deploy_hash: (a: number, b: number) => void; + readonly __wbg_set_deployprocessed_deploy_hash: (a: number, b: number, c: number) => void; + readonly __wbg_get_deployprocessed_account: (a: number, b: number) => void; + readonly __wbg_set_deployprocessed_account: (a: number, b: number, c: number) => void; + readonly __wbg_get_deployprocessed_timestamp: (a: number, b: number) => void; + readonly __wbg_set_deployprocessed_timestamp: (a: number, b: number, c: number) => void; + readonly __wbg_get_deployprocessed_ttl: (a: number, b: number) => void; + readonly __wbg_set_deployprocessed_ttl: (a: number, b: number, c: number) => void; + readonly __wbg_get_deployprocessed_dependencies: (a: number, b: number) => void; + readonly __wbg_set_deployprocessed_dependencies: (a: number, b: number, c: number) => void; + readonly __wbg_get_deployprocessed_block_hash: (a: number, b: number) => void; + readonly __wbg_set_deployprocessed_block_hash: (a: number, b: number, c: number) => void; + readonly __wbg_get_deployprocessed_execution_result: (a: number) => number; + readonly __wbg_set_deployprocessed_execution_result: (a: number, b: number) => void; + readonly __wbg_body_free: (a: number) => void; + readonly __wbg_get_body_DeployProcessed: (a: number) => number; + readonly __wbg_set_body_DeployProcessed: (a: number, b: number) => void; + readonly __wbg_eventparseresult_free: (a: number) => void; + readonly __wbg_get_eventparseresult_err: (a: number, b: number) => void; + readonly __wbg_set_eventparseresult_err: (a: number, b: number, c: number) => void; + readonly __wbg_get_eventparseresult_body: (a: number) => number; + readonly __wbg_set_eventparseresult_body: (a: number, b: number) => void; + readonly __wbg_success_free: (a: number) => void; + readonly __wbg_set_failure_error_message: (a: number, b: number, c: number) => void; + readonly __wbg_set_success_cost: (a: number, b: number, c: number) => void; + readonly __wbg_set_deploysubscription_deployHash: (a: number, b: number, c: number) => void; + readonly __wbg_get_failure_error_message: (a: number, b: number) => void; + readonly __wbg_get_success_cost: (a: number, b: number) => void; + readonly __wbg_get_deploysubscription_deployHash: (a: number, b: number) => void; + readonly accountidentifier_new: (a: number, b: number, c: number) => void; + readonly sdk_speculative_deploy: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => number; + readonly sdk_put_deploy: (a: number, b: number, c: number, d: number, e: number) => number; + readonly sdk_account_put_deploy: (a: number, b: number, c: number, d: number, e: number) => number; + readonly sdk_make_transfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number) => void; + readonly __wbg_accounthash_free: (a: number) => void; + readonly accounthash_new: (a: number, b: number, c: number) => void; + readonly accounthash_fromFormattedStr: (a: number, b: number, c: number) => void; + readonly accounthash_fromPublicKey: (a: number) => number; + readonly accounthash_toFormattedString: (a: number, b: number) => void; + readonly accounthash_toHexString: (a: number, b: number) => void; + readonly accounthash_fromUint8Array: (a: number, b: number) => number; + readonly accounthash_toJson: (a: number) => number; + readonly hashaddr_new: (a: number, b: number, c: number) => void; + readonly blockhash_new: (a: number, b: number, c: number) => void; + readonly blockhash_fromDigest: (a: number, b: number) => void; + readonly blockhash_toJson: (a: number) => number; + readonly blockhash_toString: (a: number, b: number) => void; + readonly contractpackagehash_fromString: (a: number, b: number, c: number) => void; + readonly contractpackagehash_fromFormattedStr: (a: number, b: number, c: number) => void; + readonly contractpackagehash_toFormattedString: (a: number, b: number) => void; + readonly contractpackagehash_fromUint8Array: (a: number, b: number) => number; + readonly __wbg_deploy_free: (a: number) => void; + readonly deploy_new: (a: number) => number; + readonly deploy_toJson: (a: number) => number; + readonly deploy_withPaymentAndSession: (a: number, b: number, c: number, d: number) => void; + readonly deploy_withTransfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number) => void; + readonly deploy_withTTL: (a: number, b: number, c: number, d: number, e: number) => number; + readonly deploy_withTimestamp: (a: number, b: number, c: number, d: number, e: number) => number; + readonly deploy_withChainName: (a: number, b: number, c: number, d: number, e: number) => number; + readonly deploy_withAccount: (a: number, b: number, c: number, d: number) => number; + readonly deploy_withEntryPointName: (a: number, b: number, c: number, d: number, e: number) => number; + readonly deploy_withHash: (a: number, b: number, c: number, d: number) => number; + readonly deploy_withPackageHash: (a: number, b: number, c: number, d: number) => number; + readonly deploy_withModuleBytes: (a: number, b: number, c: number, d: number) => number; + readonly deploy_withSecretKey: (a: number, b: number, c: number) => number; + readonly deploy_withStandardPayment: (a: number, b: number, c: number, d: number, e: number) => number; + readonly deploy_withPayment: (a: number, b: number, c: number, d: number) => number; + readonly deploy_withSession: (a: number, b: number, c: number, d: number) => number; + readonly deploy_validateDeploySize: (a: number) => number; + readonly deploy_hash: (a: number) => number; + readonly deploy_sign: (a: number, b: number, c: number) => number; + readonly deploy_addSignature: (a: number, b: number, c: number, d: number, e: number) => number; + readonly deploy_TTL: (a: number, b: number) => void; + readonly deploy_timestamp: (a: number, b: number) => void; + readonly deploy_chainName: (a: number, b: number) => void; + readonly deploy_account: (a: number, b: number) => void; + readonly deploy_args: (a: number) => number; + readonly deploy_addArg: (a: number, b: number, c: number, d: number) => number; + readonly deployhash_new: (a: number, b: number, c: number) => void; + readonly deployhash_toJson: (a: number) => number; + readonly deployhash_toString: (a: number, b: number) => void; + readonly __wbg_dictionaryitemidentifier_free: (a: number) => void; + readonly dictionaryitemidentifier_newFromAccountInfo: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; + readonly dictionaryitemidentifier_newFromContractInfo: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => void; + readonly dictionaryitemidentifier_newFromSeedUref: (a: number, b: number, c: number, d: number, e: number) => void; + readonly dictionaryitemidentifier_newFromDictionaryKey: (a: number, b: number, c: number) => void; + readonly dictionaryitemidentifier_toJson: (a: number) => number; + readonly digest__new: (a: number, b: number, c: number) => void; + readonly digest_fromString: (a: number, b: number, c: number) => void; + readonly digest_fromDigest: (a: number, b: number, c: number) => void; + readonly digest_toJson: (a: number) => number; + readonly digest_toString: (a: number, b: number) => void; + readonly __wbg_globalstateidentifier_free: (a: number) => void; + readonly globalstateidentifier_new: (a: number) => number; + readonly globalstateidentifier_fromBlockHash: (a: number) => number; + readonly globalstateidentifier_fromBlockHeight: (a: number) => number; + readonly globalstateidentifier_fromStateRootHash: (a: number) => number; + readonly globalstateidentifier_toJson: (a: number) => number; + readonly __wbg_key_free: (a: number) => void; + readonly key_new: (a: number, b: number) => void; + readonly key_toJson: (a: number) => number; + readonly key_fromURef: (a: number) => number; + readonly key_fromDeployInfo: (a: number) => number; + readonly key_fromAccount: (a: number) => number; + readonly key_fromHash: (a: number) => number; + readonly key_fromTransfer: (a: number, b: number) => number; + readonly key_fromEraInfo: (a: number) => number; + readonly key_fromBalance: (a: number) => number; + readonly key_fromBid: (a: number) => number; + readonly key_fromWithdraw: (a: number) => number; + readonly key_fromDictionaryAddr: (a: number) => number; + readonly key_asDictionaryAddr: (a: number) => number; + readonly key_fromSystemContractRegistry: () => number; + readonly key_fromEraSummary: () => number; + readonly key_fromUnbond: (a: number) => number; + readonly key_fromChainspecRegistry: () => number; + readonly key_fromChecksumRegistry: () => number; + readonly key_toFormattedString: (a: number, b: number) => void; + readonly key_fromFormattedString: (a: number, b: number) => void; + readonly key_fromDictionaryKey: (a: number, b: number, c: number) => number; + readonly key_isDictionaryKey: (a: number) => number; + readonly key_intoAccount: (a: number) => number; + readonly key_intoHash: (a: number) => number; + readonly key_asBalance: (a: number) => number; + readonly key_intoURef: (a: number) => number; + readonly key_urefToHash: (a: number) => number; + readonly key_withdrawToUnbond: (a: number) => number; + readonly __wbg_purseidentifier_free: (a: number) => void; + readonly purseidentifier_fromPublicKey: (a: number) => number; + readonly purseidentifier_fromAccountHash: (a: number) => number; + readonly purseidentifier_fromURef: (a: number) => number; + readonly purseidentifier_toJson: (a: number) => number; + readonly sdk_transfer: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number) => number; + readonly __wbg_getblockresult_free: (a: number) => void; + readonly getblockresult_api_version: (a: number) => number; + readonly getblockresult_block: (a: number) => number; + readonly getblockresult_toJson: (a: number) => number; + readonly __wbg_getblockoptions_free: (a: number) => void; + readonly __wbg_get_getblockoptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_set_getblockoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_getblockoptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_set_getblockoptions_maybe_block_identifier: (a: number, b: number) => void; + readonly __wbg_get_getblockoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_getblockoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_getblockoptions_verbosity: (a: number) => number; + readonly __wbg_set_getblockoptions_verbosity: (a: number, b: number) => void; + readonly sdk_get_block_options: (a: number, b: number) => number; + readonly sdk_get_block: (a: number, b: number) => number; + readonly sdk_chain_get_block: (a: number, b: number) => number; + readonly __wbg_getdeployresult_free: (a: number) => void; + readonly getdeployresult_api_version: (a: number) => number; + readonly getdeployresult_deploy: (a: number) => number; + readonly getdeployresult_toJson: (a: number) => number; + readonly __wbg_getdeployoptions_free: (a: number) => void; + readonly __wbg_get_getdeployoptions_deploy_hash_as_string: (a: number, b: number) => void; + readonly __wbg_set_getdeployoptions_deploy_hash_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_getdeployoptions_deploy_hash: (a: number) => number; + readonly __wbg_set_getdeployoptions_deploy_hash: (a: number, b: number) => void; + readonly __wbg_get_getdeployoptions_finalized_approvals: (a: number) => number; + readonly __wbg_set_getdeployoptions_finalized_approvals: (a: number, b: number) => void; + readonly __wbg_get_getdeployoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_getdeployoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_getdeployoptions_verbosity: (a: number) => number; + readonly __wbg_set_getdeployoptions_verbosity: (a: number, b: number) => void; + readonly sdk_get_deploy_options: (a: number, b: number) => number; + readonly sdk_get_deploy: (a: number, b: number) => number; + readonly sdk_info_get_deploy: (a: number, b: number) => number; + readonly __wbg_geterasummaryresult_free: (a: number) => void; + readonly geterasummaryresult_api_version: (a: number) => number; + readonly geterasummaryresult_era_summary: (a: number) => number; + readonly geterasummaryresult_toJson: (a: number) => number; + readonly sdk_get_era_summary_options: (a: number, b: number) => number; + readonly sdk_get_era_summary: (a: number, b: number) => number; + readonly __wbg_getpeersresult_free: (a: number) => void; + readonly getpeersresult_api_version: (a: number) => number; + readonly getpeersresult_peers: (a: number) => number; + readonly getpeersresult_toJson: (a: number) => number; + readonly sdk_get_peers: (a: number, b: number, c: number, d: number) => number; + readonly __wbg_querybalanceresult_free: (a: number) => void; + readonly querybalanceresult_api_version: (a: number) => number; + readonly querybalanceresult_balance: (a: number) => number; + readonly querybalanceresult_toJson: (a: number) => number; + readonly __wbg_querybalanceoptions_free: (a: number) => void; + readonly __wbg_get_querybalanceoptions_purse_identifier_as_string: (a: number, b: number) => void; + readonly __wbg_set_querybalanceoptions_purse_identifier_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_querybalanceoptions_purse_identifier: (a: number) => number; + readonly __wbg_set_querybalanceoptions_purse_identifier: (a: number, b: number) => void; + readonly __wbg_get_querybalanceoptions_global_state_identifier: (a: number) => number; + readonly __wbg_set_querybalanceoptions_global_state_identifier: (a: number, b: number) => void; + readonly __wbg_get_querybalanceoptions_state_root_hash_as_string: (a: number, b: number) => void; + readonly __wbg_set_querybalanceoptions_state_root_hash_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_querybalanceoptions_state_root_hash: (a: number) => number; + readonly __wbg_set_querybalanceoptions_state_root_hash: (a: number, b: number) => void; + readonly __wbg_get_querybalanceoptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_set_querybalanceoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_querybalanceoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_querybalanceoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_querybalanceoptions_verbosity: (a: number) => number; + readonly __wbg_set_querybalanceoptions_verbosity: (a: number, b: number) => void; + readonly sdk_query_balance_options: (a: number, b: number) => number; + readonly sdk_query_balance: (a: number, b: number) => number; + readonly __wbg_speculativeexecresult_free: (a: number) => void; + readonly speculativeexecresult_api_version: (a: number) => number; + readonly speculativeexecresult_block_hash: (a: number) => number; + readonly speculativeexecresult_execution_result: (a: number) => number; + readonly speculativeexecresult_toJson: (a: number) => number; + readonly __wbg_getspeculativeexecoptions_free: (a: number) => void; + readonly __wbg_get_getspeculativeexecoptions_deploy_as_string: (a: number, b: number) => void; + readonly __wbg_set_getspeculativeexecoptions_deploy_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_getspeculativeexecoptions_deploy: (a: number) => number; + readonly __wbg_set_getspeculativeexecoptions_deploy: (a: number, b: number) => void; + readonly __wbg_get_getspeculativeexecoptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_set_getspeculativeexecoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_get_getspeculativeexecoptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_set_getspeculativeexecoptions_maybe_block_identifier: (a: number, b: number) => void; + readonly __wbg_get_getspeculativeexecoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_getspeculativeexecoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_getspeculativeexecoptions_verbosity: (a: number) => number; + readonly __wbg_set_getspeculativeexecoptions_verbosity: (a: number, b: number) => void; + readonly sdk_speculative_exec_options: (a: number, b: number) => number; + readonly sdk_speculative_exec: (a: number, b: number) => number; + readonly hexToString: (a: number, b: number, c: number) => void; + readonly hexToUint8Array: (a: number, b: number, c: number) => void; + readonly uint8ArrayToBytes: (a: number) => number; + readonly motesToCSPR: (a: number, b: number, c: number) => void; + readonly jsonPrettyPrint: (a: number, b: number) => number; + readonly privateToPublicKey: (a: number, b: number) => number; + readonly generatePrivateKey: () => number; + readonly generatePrivateKey_secp256k1: () => number; + readonly accountHashToBase64: (a: number, b: number, c: number) => void; + readonly getTimestamp: () => number; + readonly encodeLowerBlake2b: (a: number, b: number) => number; + readonly makeDictionaryItemKey: (a: number, b: number, c: number, d: number) => void; + readonly __wbg_geterasummaryoptions_free: (a: number) => void; + readonly __wbg_set_geterasummaryoptions_verbosity: (a: number, b: number) => void; + readonly deployhash_fromDigest: (a: number, b: number) => void; + readonly __wbg_set_geterasummaryoptions_maybe_block_identifier: (a: number, b: number) => void; + readonly __wbg_hashaddr_free: (a: number) => void; + readonly __wbg_blockhash_free: (a: number) => void; + readonly __wbg_contractpackagehash_free: (a: number) => void; + readonly __wbg_deployhash_free: (a: number) => void; + readonly __wbg_digest_free: (a: number) => void; + readonly __wbg_get_geterasummaryoptions_maybe_block_id_as_string: (a: number, b: number) => void; + readonly __wbg_get_geterasummaryoptions_node_address: (a: number, b: number) => void; + readonly __wbg_set_geterasummaryoptions_maybe_block_id_as_string: (a: number, b: number, c: number) => void; + readonly __wbg_set_geterasummaryoptions_node_address: (a: number, b: number, c: number) => void; + readonly __wbg_get_geterasummaryoptions_maybe_block_identifier: (a: number) => number; + readonly __wbg_get_geterasummaryoptions_verbosity: (a: number) => number; readonly __wbg_intounderlyingsource_free: (a: number) => void; readonly intounderlyingsource_pull: (a: number, b: number) => number; readonly intounderlyingsource_cancel: (a: number) => void; @@ -3851,12 +3858,12 @@ export interface InitOutput { readonly __wbindgen_malloc: (a: number, b: number) => number; readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; readonly __wbindgen_export_2: WebAssembly.Table; - readonly wasm_bindgen__convert__closures__invoke1_mut__h9d9c475caaf60441: (a: number, b: number, c: number) => void; - readonly wasm_bindgen__convert__closures__invoke1_mut__h2f42510bc02d2266: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c2fd92839e5bbc: (a: number, b: number, c: number) => void; + readonly _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha64d543ae2213c33: (a: number, b: number, c: number) => void; readonly __wbindgen_add_to_stack_pointer: (a: number) => number; readonly __wbindgen_free: (a: number, b: number, c: number) => void; readonly __wbindgen_exn_store: (a: number) => void; - readonly wasm_bindgen__convert__closures__invoke2_mut__h9dfef0df0f9679df: (a: number, b: number, c: number, d: number) => void; + readonly wasm_bindgen__convert__closures__invoke2_mut__h5c301d4b90da219f: (a: number, b: number, c: number, d: number) => void; } export type SyncInitInput = BufferSource | WebAssembly.Module; diff --git a/pkg/casper_rust_wasm_sdk.js b/pkg/casper_rust_wasm_sdk.js index 151c58759..81aab6c1a 100644 --- a/pkg/casper_rust_wasm_sdk.js +++ b/pkg/casper_rust_wasm_sdk.js @@ -20,16 +20,9 @@ function takeObject(idx) { return ret; } -function addHeapObject(obj) { - if (heap_next === heap.length) heap.push(heap.length + 1); - const idx = heap_next; - heap_next = heap[idx]; - - heap[idx] = obj; - return idx; -} +const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); -let WASM_VECTOR_LEN = 0; +if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; let cachedUint8Memory0 = null; @@ -40,6 +33,22 @@ function getUint8Memory0() { return cachedUint8Memory0; } +function getStringFromWasm0(ptr, len) { + ptr = ptr >>> 0; + return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); +} + +function addHeapObject(obj) { + if (heap_next === heap.length) heap.push(heap.length + 1); + const idx = heap_next; + heap_next = heap[idx]; + + heap[idx] = obj; + return idx; +} + +let WASM_VECTOR_LEN = 0; + const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' @@ -107,15 +116,6 @@ function getInt32Memory0() { return cachedInt32Memory0; } -const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); - -if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; - -function getStringFromWasm0(ptr, len) { - ptr = ptr >>> 0; - return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len)); -} - function debugString(val) { // primitive types const type = typeof val; @@ -212,11 +212,33 @@ function makeMutClosure(arg0, arg1, dtor, f) { return real; } function __wbg_adapter_32(arg0, arg1, arg2) { - wasm.wasm_bindgen__convert__closures__invoke1_mut__h9d9c475caaf60441(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c2fd92839e5bbc(arg0, arg1, addHeapObject(arg2)); } function __wbg_adapter_35(arg0, arg1, arg2) { - wasm.wasm_bindgen__convert__closures__invoke1_mut__h2f42510bc02d2266(arg0, arg1, addHeapObject(arg2)); + wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha64d543ae2213c33(arg0, arg1, addHeapObject(arg2)); +} + +function passArray8ToWasm0(arg, malloc) { + const ptr = malloc(arg.length * 1, 1) >>> 0; + getUint8Memory0().set(arg, ptr / 1); + WASM_VECTOR_LEN = arg.length; + return ptr; +} + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); +} +/** +* @param {Uint8Array} key +* @returns {TransferAddr} +*/ +export function fromTransfer(key) { + const ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.fromTransfer(ptr0, len0); + return TransferAddr.__wrap(ret); } function _assertClass(instance, klass) { @@ -225,6 +247,36 @@ function _assertClass(instance, klass) { } return instance.ptr; } + +let cachedUint32Memory0 = null; + +function getUint32Memory0() { + if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) { + cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); + } + return cachedUint32Memory0; +} + +function passArrayJsValueToWasm0(array, malloc) { + const ptr = malloc(array.length * 4, 4) >>> 0; + const mem = getUint32Memory0(); + for (let i = 0; i < array.length; i++) { + mem[ptr / 4 + i] = addHeapObject(array[i]); + } + WASM_VECTOR_LEN = array.length; + return ptr; +} + +function getArrayJsValueFromWasm0(ptr, len) { + ptr = ptr >>> 0; + const mem = getUint32Memory0(); + const slice = mem.subarray(ptr / 4, ptr / 4 + len); + const result = []; + for (let i = 0; i < slice.length; i++) { + result.push(takeObject(slice[i])); + } + return result; +} /** * Converts a hexadecimal string to a regular string. * @@ -257,10 +309,6 @@ export function hexToString(hex_string) { } } -function getArrayU8FromWasm0(ptr, len) { - ptr = ptr >>> 0; - return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len); -} /** * Converts a hexadecimal string to a Uint8Array. * @@ -304,7 +352,7 @@ export function hexToUint8Array(hex_string) { * @returns {Bytes} */ export function uint8ArrayToBytes(uint8_array) { - const ret = wasm.bytes_fromUint8Array(addHeapObject(uint8_array)); + const ret = wasm.uint8ArrayToBytes(addHeapObject(uint8_array)); return Bytes.__wrap(ret); } @@ -519,53 +567,6 @@ export function makeDictionaryItemKey(key, value) { } } -function passArray8ToWasm0(arg, malloc) { - const ptr = malloc(arg.length * 1, 1) >>> 0; - getUint8Memory0().set(arg, ptr / 1); - WASM_VECTOR_LEN = arg.length; - return ptr; -} -/** -* @param {Uint8Array} key -* @returns {TransferAddr} -*/ -export function fromTransfer(key) { - const ptr0 = passArray8ToWasm0(key, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.fromTransfer(ptr0, len0); - return TransferAddr.__wrap(ret); -} - -let cachedUint32Memory0 = null; - -function getUint32Memory0() { - if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) { - cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer); - } - return cachedUint32Memory0; -} - -function passArrayJsValueToWasm0(array, malloc) { - const ptr = malloc(array.length * 4, 4) >>> 0; - const mem = getUint32Memory0(); - for (let i = 0; i < array.length; i++) { - mem[ptr / 4 + i] = addHeapObject(array[i]); - } - WASM_VECTOR_LEN = array.length; - return ptr; -} - -function getArrayJsValueFromWasm0(ptr, len) { - ptr = ptr >>> 0; - const mem = getUint32Memory0(); - const slice = mem.subarray(ptr / 4, ptr / 4 + len); - const result = []; - for (let i = 0; i < slice.length; i++) { - result.push(takeObject(slice[i])); - } - return result; -} - function handleError(f, args) { try { return f.apply(this, args); @@ -573,16 +574,16 @@ function handleError(f, args) { wasm.__wbindgen_exn_store(addHeapObject(e)); } } -function __wbg_adapter_796(arg0, arg1, arg2, arg3) { - wasm.wasm_bindgen__convert__closures__invoke2_mut__h9dfef0df0f9679df(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); +function __wbg_adapter_797(arg0, arg1, arg2, arg3) { + wasm.wasm_bindgen__convert__closures__invoke2_mut__h5c301d4b90da219f(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3)); } /** */ -export const Verbosity = Object.freeze({ Low:0,"0":"Low",Medium:1,"1":"Medium",High:2,"2":"High", }); +export const CLTypeEnum = Object.freeze({ Bool:0,"0":"Bool",I32:1,"1":"I32",I64:2,"2":"I64",U8:3,"3":"U8",U32:4,"4":"U32",U64:5,"5":"U64",U128:6,"6":"U128",U256:7,"7":"U256",U512:8,"8":"U512",Unit:9,"9":"Unit",String:10,"10":"String",Key:11,"11":"Key",URef:12,"12":"URef",PublicKey:13,"13":"PublicKey",Option:14,"14":"Option",List:15,"15":"List",ByteArray:16,"16":"ByteArray",Result:17,"17":"Result",Map:18,"18":"Map",Tuple1:19,"19":"Tuple1",Tuple2:20,"20":"Tuple2",Tuple3:21,"21":"Tuple3",Any:22,"22":"Any", }); /** */ -export const CLTypeEnum = Object.freeze({ Bool:0,"0":"Bool",I32:1,"1":"I32",I64:2,"2":"I64",U8:3,"3":"U8",U32:4,"4":"U32",U64:5,"5":"U64",U128:6,"6":"U128",U256:7,"7":"U256",U512:8,"8":"U512",Unit:9,"9":"Unit",String:10,"10":"String",Key:11,"11":"Key",URef:12,"12":"URef",PublicKey:13,"13":"PublicKey",Option:14,"14":"Option",List:15,"15":"List",ByteArray:16,"16":"ByteArray",Result:17,"17":"Result",Map:18,"18":"Map",Tuple1:19,"19":"Tuple1",Tuple2:20,"20":"Tuple2",Tuple3:21,"21":"Tuple3",Any:22,"22":"Any", }); +export const Verbosity = Object.freeze({ Low:0,"0":"Low",Medium:1,"1":"Medium",High:2,"2":"High", }); const AccessRightsFinalization = (typeof FinalizationRegistry === 'undefined') ? { register: () => {}, unregister: () => {} } @@ -1959,6 +1960,19 @@ export class Deploy { return Deploy.__wrap(ret); } /** + * @param {string} public_key + * @param {string} signature + * @returns {Deploy} + */ + addSignature(public_key, signature) { + const ptr0 = passStringToWasm0(public_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(signature, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.deploy_addSignature(this.__wbg_ptr, ptr0, len0, ptr1, len1); + return Deploy.__wrap(ret); + } + /** * @returns {string} */ TTL() { @@ -2110,7 +2124,7 @@ export class DeployHash { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); _assertClass(digest, Digest); var ptr0 = digest.__destroy_into_raw(); - wasm.deployhash_fromDigest(retptr, ptr0); + wasm.blockhash_fromDigest(retptr, ptr0); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; @@ -4376,7 +4390,7 @@ export class GlobalStateIdentifier { constructor(global_state_identifier) { _assertClass(global_state_identifier, GlobalStateIdentifier); var ptr0 = global_state_identifier.__destroy_into_raw(); - const ret = wasm.blockidentifier_new(ptr0); + const ret = wasm.globalstateidentifier_new(ptr0); this.__wbg_ptr = ret >>> 0; return this; } @@ -4387,7 +4401,7 @@ export class GlobalStateIdentifier { static fromBlockHash(block_hash) { _assertClass(block_hash, BlockHash); var ptr0 = block_hash.__destroy_into_raw(); - const ret = wasm.blockidentifier_from_hash(ptr0); + const ret = wasm.globalstateidentifier_fromBlockHash(ptr0); return GlobalStateIdentifier.__wrap(ret); } /** @@ -4395,7 +4409,7 @@ export class GlobalStateIdentifier { * @returns {GlobalStateIdentifier} */ static fromBlockHeight(block_height) { - const ret = wasm.blockidentifier_fromHeight(block_height); + const ret = wasm.globalstateidentifier_fromBlockHeight(block_height); return GlobalStateIdentifier.__wrap(ret); } /** @@ -5812,277 +5826,299 @@ export class SDK { wasm.__wbg_sdk_free(ptr); } /** - * JavaScript alias for deploying with deserialized parameters. + * JS Alias for `make_deploy`. * * # Arguments * - * * `deploy_params` - Deploy parameters. - * * `session_params` - Session parameters. - * * `payment_params` - Payment parameters. - * * `verbosity` - An optional verbosity level. - * * `node_address` - An optional node address. + * * `deploy_params` - The deploy parameters. + * * `session_params` - The session parameters. + * * `payment_params` - The payment parameters. * * # Returns * - * A result containing PutDeployResult or a JsError. + * A `Result` containing the created `Deploy` or a `JsError` in case of an error. * @param {DeployStrParams} deploy_params * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Deploy} */ - deploy(deploy_params, session_params, payment_params, verbosity, node_address) { - _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr2 = payment_params.__destroy_into_raw(); - var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ret = wasm.sdk_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, isLikeNone(verbosity) ? 3 : verbosity, ptr3, len3); - return takeObject(ret); + make_deploy(deploy_params, session_params, payment_params) { + try { + const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr2 = payment_params.__destroy_into_raw(); + wasm.sdk_make_deploy(retptr, this.__wbg_ptr, ptr0, ptr1, ptr2); + var r0 = getInt32Memory0()[retptr / 4 + 0]; + var r1 = getInt32Memory0()[retptr / 4 + 1]; + var r2 = getInt32Memory0()[retptr / 4 + 2]; + if (r2) { + throw takeObject(r1); + } + return Deploy.__wrap(r0); + } finally { + wasm.__wbindgen_add_to_stack_pointer(16); + } } /** - * Parses block options from a JsValue. + * JS Alias for `sign_deploy`. * * # Arguments * - * * `options` - A JsValue containing block options to be parsed. + * * `deploy` - The deploy to sign. + * * `secret_key` - The secret key for signing. * * # Returns * - * Parsed block options as a `GetBlockOptions` struct. + * The signed `Deploy`. + * @param {Deploy} deploy + * @param {string} secret_key + * @returns {Deploy} + */ + sign_deploy(deploy, secret_key) { + _assertClass(deploy, Deploy); + var ptr0 = deploy.__destroy_into_raw(); + const ptr1 = passStringToWasm0(secret_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + const ret = wasm.sdk_sign_deploy(this.__wbg_ptr, ptr0, ptr1, len1); + return Deploy.__wrap(ret); + } + /** * @param {any} options - * @returns {getBlockOptions} + * @returns {getAccountOptions} */ - get_block_options(options) { - const ret = wasm.sdk_get_block_options(this.__wbg_ptr, addHeapObject(options)); - return getBlockOptions.__wrap(ret); + get_account_options(options) { + const ret = wasm.sdk_get_account_options(this.__wbg_ptr, addHeapObject(options)); + return getAccountOptions.__wrap(ret); } /** - * Retrieves block information using the provided options. - * - * # Arguments - * - * * `options` - An optional `GetBlockOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBlockOptions | undefined} [options] - * @returns {Promise} + * @param {getAccountOptions | undefined} [options] + * @returns {Promise} */ - get_block(options) { + get_account(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getBlockOptions); + _assertClass(options, getAccountOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_block(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_account(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for the `get_block` method to maintain compatibility. - * - * # Arguments - * - * * `options` - An optional `GetBlockOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBlockOptions | undefined} [options] - * @returns {Promise} + * @param {getAccountOptions | undefined} [options] + * @returns {Promise} */ - chain_get_block(options) { + state_get_account_info(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getBlockOptions); + _assertClass(options, getAccountOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_chain_get_block(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_state_get_account_info(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses deploy options from a JsValue. + * Parses balance options from a JsValue. * * # Arguments * - * * `options` - A JsValue containing deploy options to be parsed. + * * `options` - A JsValue containing balance options to be parsed. * * # Returns * - * Parsed deploy options as a `GetDeployOptions` struct. + * Parsed balance options as a `GetBalanceOptions` struct. * @param {any} options - * @returns {getDeployOptions} + * @returns {getBalanceOptions} */ - get_deploy_options(options) { - const ret = wasm.sdk_get_deploy_options(this.__wbg_ptr, addHeapObject(options)); - return getDeployOptions.__wrap(ret); + get_balance_options(options) { + const ret = wasm.sdk_get_balance_options(this.__wbg_ptr, addHeapObject(options)); + return getBalanceOptions.__wrap(ret); } /** - * Retrieves deploy information using the provided options. + * Retrieves balance information using the provided options. * * # Arguments * - * * `options` - An optional `GetDeployOptions` struct containing retrieval options. + * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `GetDeployResult` or an error. - * @param {getDeployOptions | undefined} [options] - * @returns {Promise} + * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getBalanceOptions | undefined} [options] + * @returns {Promise} */ - get_deploy(options) { + get_balance(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getDeployOptions); + _assertClass(options, getBalanceOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_deploy(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_balance(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. - * @param {getDeployOptions | undefined} [options] - * @returns {Promise} + * JS Alias for `get_balance_js_alias`. + * + * # Arguments + * + * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. + * @param {getBalanceOptions | undefined} [options] + * @returns {Promise} */ - info_get_deploy(options) { + state_get_balance(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getDeployOptions); + _assertClass(options, getBalanceOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_info_get_deploy(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_state_get_balance(this.__wbg_ptr, ptr0); return takeObject(ret); } /** + * Parses state root hash options from a JsValue. + * + * # Arguments + * + * * `options` - A JsValue containing state root hash options to be parsed. + * + * # Returns + * + * Parsed state root hash options as a `GetStateRootHashOptions` struct. * @param {any} options - * @returns {getEraInfoOptions} - */ - get_era_info_options(options) { - const ret = wasm.sdk_get_era_info_options(this.__wbg_ptr, addHeapObject(options)); - return getEraInfoOptions.__wrap(ret); - } - /** - * @param {getEraInfoOptions | undefined} [options] - * @returns {Promise} + * @returns {getStateRootHashOptions} */ - get_era_info(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getEraInfoOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_era_info(this.__wbg_ptr, ptr0); - return takeObject(ret); + get_state_root_hash_options(options) { + const ret = wasm.sdk_get_state_root_hash_options(this.__wbg_ptr, addHeapObject(options)); + return getStateRootHashOptions.__wrap(ret); } /** - * Parses era summary options from a JsValue. + * Retrieves state root hash information using the provided options. * * # Arguments * - * * `options` - A JsValue containing era summary options to be parsed. + * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * - * Parsed era summary options as a `GetEraSummaryOptions` struct. - * @param {any} options - * @returns {getEraSummaryOptions} + * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getStateRootHashOptions | undefined} [options] + * @returns {Promise} */ - get_era_summary_options(options) { - const ret = wasm.sdk_get_era_summary_options(this.__wbg_ptr, addHeapObject(options)); - return getEraSummaryOptions.__wrap(ret); + get_state_root_hash(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getStateRootHashOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_state_root_hash(this.__wbg_ptr, ptr0); + return takeObject(ret); } /** - * Retrieves era summary information using the provided options. + * Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). * * # Arguments * - * * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. + * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. + * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. - * @param {getEraSummaryOptions | undefined} [options] - * @returns {Promise} + * @param {getStateRootHashOptions | undefined} [options] + * @returns {Promise} */ - get_era_summary(options) { + chain_get_state_root_hash(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getEraSummaryOptions); + _assertClass(options, getStateRootHashOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_era_summary(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_chain_get_state_root_hash(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Get options for speculative execution from a JavaScript value. + * Parses query global state options from a JsValue. + * + * # Arguments + * + * * `options` - A JsValue containing query global state options to be parsed. + * + * # Returns + * + * Parsed query global state options as a `QueryGlobalStateOptions` struct. * @param {any} options - * @returns {getSpeculativeExecOptions} + * @returns {queryGlobalStateOptions} */ - speculative_exec_options(options) { - const ret = wasm.sdk_speculative_exec_options(this.__wbg_ptr, addHeapObject(options)); - return getSpeculativeExecOptions.__wrap(ret); + query_global_state_options(options) { + const ret = wasm.sdk_query_global_state_options(this.__wbg_ptr, addHeapObject(options)); + return queryGlobalStateOptions.__wrap(ret); } /** - * JS Alias for speculative execution. + * Retrieves global state information using the provided options. * * # Arguments * - * * `options` - The options for speculative execution. + * * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing the result of the speculative execution or a `JsError` in case of an error. - * @param {getSpeculativeExecOptions | undefined} [options] - * @returns {Promise} + * A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {queryGlobalStateOptions | undefined} [options] + * @returns {Promise} */ - speculative_exec(options) { + query_global_state(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getSpeculativeExecOptions); + _assertClass(options, queryGlobalStateOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_speculative_exec(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_query_global_state(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for `sign_deploy`. - * - * # Arguments - * - * * `deploy` - The deploy to sign. - * * `secret_key` - The secret key for signing. - * - * # Returns - * - * The signed `Deploy`. - * @param {Deploy} deploy - * @param {string} secret_key - * @returns {Deploy} + * Deserialize query_contract_key_options from a JavaScript object. + * @param {any} options + * @returns {queryContractKeyOptions} */ - sign_deploy(deploy, secret_key) { - _assertClass(deploy, Deploy); - var ptr0 = deploy.__destroy_into_raw(); - const ptr1 = passStringToWasm0(secret_key, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.sdk_sign_deploy(this.__wbg_ptr, ptr0, ptr1, len1); - return Deploy.__wrap(ret); + query_contract_key_options(options) { + const ret = wasm.sdk_query_contract_key_options(this.__wbg_ptr, addHeapObject(options)); + return queryContractKeyOptions.__wrap(ret); + } + /** + * JavaScript alias for query_contract_key with deserialized options. + * @param {queryContractKeyOptions | undefined} [options] + * @returns {Promise} + */ + query_contract_key(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, queryContractKeyOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_query_contract_key(this.__wbg_ptr, ptr0); + return takeObject(ret); } /** * @param {string | undefined} [node_address] @@ -6160,583 +6196,484 @@ export class SDK { } } /** - * Parses auction info options from a JsValue. + * Retrieves node status information using the provided options. * * # Arguments * - * * `options` - A JsValue containing auction info options to be parsed. + * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. + * * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * - * Parsed auction info options as a `GetAuctionInfoOptions` struct. - * @param {any} options - * @returns {getAuctionInfoOptions} + * A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - get_auction_info_options(options) { - const ret = wasm.sdk_get_auction_info_options(this.__wbg_ptr, addHeapObject(options)); - return getAuctionInfoOptions.__wrap(ret); + get_node_status(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_node_status(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + return takeObject(ret); } /** - * Retrieves auction information using the provided options. + * Lists available RPCs using the provided options. * * # Arguments * - * * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. + * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. + * * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * - * A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. + * A `Result` containing either a `ListRpcsResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getAuctionInfoOptions | undefined} [options] - * @returns {Promise} - */ - get_auction_info(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getAuctionInfoOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_auction_info(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * Asynchronously retrieves the chainspec. - * - * # Arguments - * - * * `verbosity` - An optional `Verbosity` parameter. - * * `node_address` - An optional node address as a string. - * - * # Returns - * - * A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. + * Returns a `JsError` if there is an error during the listing process. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - get_chainspec(verbosity, node_address) { + list_rpcs(verbosity, node_address) { var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_chainspec(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + const ret = wasm.sdk_list_rpcs(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); return takeObject(ret); } /** - * Retrieves node status information using the provided options. + * JavaScript alias for deploying with deserialized parameters. * * # Arguments * - * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. - * * `node_address` - An optional string specifying the node address to use for the request. + * * `deploy_params` - Deploy parameters. + * * `session_params` - Session parameters. + * * `payment_params` - Payment parameters. + * * `verbosity` - An optional verbosity level. + * * `node_address` - An optional node address. * * # Returns * - * A `Result` containing either a `GetNodeStatusResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. + * A result containing PutDeployResult or a JsError. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {PaymentStrParams} payment_params * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - get_node_status(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_node_status(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + deploy(deploy_params, session_params, payment_params, verbosity, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr2 = payment_params.__destroy_into_raw(); + var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + const ret = wasm.sdk_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, isLikeNone(verbosity) ? 3 : verbosity, ptr3, len3); return takeObject(ret); } /** - * Retrieves peers asynchronously. + * JS Alias for speculative transfer. * * # Arguments * - * * `verbosity` - Optional verbosity level. - * * `node_address` - Optional node address. + * * `amount` - The amount to transfer. + * * `target_account` - The target account. + * * `transfer_id` - An optional transfer ID (defaults to a random number). + * * `deploy_params` - The deployment parameters. + * * `payment_params` - The payment parameters. + * * `maybe_block_id_as_string` - An optional block ID as a string. + * * `maybe_block_identifier` - An optional block identifier. + * * `verbosity` - The verbosity level for logging (optional). + * * `node_address` - The address of the node to connect to (optional). * * # Returns * - * A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. + * A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. + * @param {string} amount + * @param {string} target_account + * @param {string | undefined} transfer_id + * @param {DeployStrParams} deploy_params + * @param {PaymentStrParams} payment_params + * @param {string | undefined} [maybe_block_id_as_string] + * @param {BlockIdentifier | undefined} [maybe_block_identifier] * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - get_peers(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_peers(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + speculative_transfer(amount, target_account, transfer_id, deploy_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { + const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; + _assertClass(deploy_params, DeployStrParams); + var ptr3 = deploy_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr4 = payment_params.__destroy_into_raw(); + var ptr5 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len5 = WASM_VECTOR_LEN; + let ptr6 = 0; + if (!isLikeNone(maybe_block_identifier)) { + _assertClass(maybe_block_identifier, BlockIdentifier); + ptr6 = maybe_block_identifier.__destroy_into_raw(); + } + var ptr7 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len7 = WASM_VECTOR_LEN; + const ret = wasm.sdk_speculative_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, ptr5, len5, ptr6, isLikeNone(verbosity) ? 3 : verbosity, ptr7, len7); return takeObject(ret); } /** - * Retrieves validator changes using the provided options. + * Parses auction info options from a JsValue. * * # Arguments * - * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. - * * `node_address` - An optional string specifying the node address to use for the request. + * * `options` - A JsValue containing auction info options to be parsed. * * # Returns * - * A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} + * Parsed auction info options as a `GetAuctionInfoOptions` struct. + * @param {any} options + * @returns {getAuctionInfoOptions} */ - get_validator_changes(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_get_validator_changes(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); - return takeObject(ret); + get_auction_info_options(options) { + const ret = wasm.sdk_get_auction_info_options(this.__wbg_ptr, addHeapObject(options)); + return getAuctionInfoOptions.__wrap(ret); } /** - * Lists available RPCs using the provided options. + * Retrieves auction information using the provided options. * * # Arguments * - * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. - * * `node_address` - An optional string specifying the node address to use for the request. + * * `options` - An optional `GetAuctionInfoOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `ListRpcsResult` or a `JsError` in case of an error. + * A `Result` containing either a `GetAuctionInfoResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the listing process. - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} - */ - list_rpcs(verbosity, node_address) { - var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_list_rpcs(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); - return takeObject(ret); - } - /** - * @param {any} options - * @returns {getAccountOptions} - */ - get_account_options(options) { - const ret = wasm.sdk_get_account_options(this.__wbg_ptr, addHeapObject(options)); - return getAccountOptions.__wrap(ret); - } - /** - * @param {getAccountOptions | undefined} [options] - * @returns {Promise} - */ - get_account(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getAccountOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_account(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * @param {getAccountOptions | undefined} [options] - * @returns {Promise} + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getAuctionInfoOptions | undefined} [options] + * @returns {Promise} */ - state_get_account_info(options) { + get_auction_info(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getAccountOptions); + _assertClass(options, getAuctionInfoOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_state_get_account_info(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_auction_info(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses balance options from a JsValue. + * Parses block transfers options from a JsValue. * * # Arguments * - * * `options` - A JsValue containing balance options to be parsed. + * * `options` - A JsValue containing block transfers options to be parsed. * * # Returns * - * Parsed balance options as a `GetBalanceOptions` struct. + * Parsed block transfers options as a `GetBlockTransfersOptions` struct. * @param {any} options - * @returns {getBalanceOptions} + * @returns {getBlockTransfersOptions} */ - get_balance_options(options) { - const ret = wasm.sdk_get_balance_options(this.__wbg_ptr, addHeapObject(options)); - return getBalanceOptions.__wrap(ret); + get_block_transfers_options(options) { + const ret = wasm.sdk_get_block_transfers_options(this.__wbg_ptr, addHeapObject(options)); + return getBlockTransfersOptions.__wrap(ret); } /** - * Retrieves balance information using the provided options. + * Retrieves block transfers information using the provided options. * * # Arguments * - * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. + * * `options` - An optional `GetBlockTransfersOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. + * A `Result` containing either a `GetBlockTransfersResult` or a `JsError` in case of an error. * * # Errors * * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBalanceOptions | undefined} [options] - * @returns {Promise} + * @param {getBlockTransfersOptions | undefined} [options] + * @returns {Promise} */ - get_balance(options) { + get_block_transfers(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getBalanceOptions); + _assertClass(options, getBlockTransfersOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_balance(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_block_transfers(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for `get_balance_js_alias`. + * Parses dictionary item options from a JsValue. * * # Arguments * - * * `options` - An optional `GetBalanceOptions` struct containing retrieval options. + * * `options` - A JsValue containing dictionary item options to be parsed. * * # Returns * - * A `Result` containing either a `GetBalanceResult` or a `JsError` in case of an error. - * @param {getBalanceOptions | undefined} [options] - * @returns {Promise} + * Parsed dictionary item options as a `GetDictionaryItemOptions` struct. + * @param {any} options + * @returns {getDictionaryItemOptions} */ - state_get_balance(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getBalanceOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_state_get_balance(this.__wbg_ptr, ptr0); - return takeObject(ret); + get_dictionary_item_options(options) { + const ret = wasm.sdk_get_dictionary_item_options(this.__wbg_ptr, addHeapObject(options)); + return getDictionaryItemOptions.__wrap(ret); } /** - * Parses state root hash options from a JsValue. + * Retrieves dictionary item information using the provided options. * * # Arguments * - * * `options` - A JsValue containing state root hash options to be parsed. + * * `options` - An optional `GetDictionaryItemOptions` struct containing retrieval options. * * # Returns * - * Parsed state root hash options as a `GetStateRootHashOptions` struct. - * @param {any} options - * @returns {getStateRootHashOptions} - */ - get_state_root_hash_options(options) { - const ret = wasm.sdk_get_state_root_hash_options(this.__wbg_ptr, addHeapObject(options)); - return getStateRootHashOptions.__wrap(ret); - } - /** - * Retrieves state root hash information using the provided options. - * - * # Arguments + * A `Result` containing either a `GetDictionaryItemResult` or a `JsError` in case of an error. * - * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. - * - * # Errors + * # Errors * * Returns a `JsError` if there is an error during the retrieval process. - * @param {getStateRootHashOptions | undefined} [options] - * @returns {Promise} + * @param {getDictionaryItemOptions | undefined} [options] + * @returns {Promise} */ - get_state_root_hash(options) { + get_dictionary_item(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getStateRootHashOptions); + _assertClass(options, getDictionaryItemOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_get_state_root_hash(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_get_dictionary_item(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Retrieves state root hash information using the provided options (alias for `get_state_root_hash_js_alias`). - * - * # Arguments - * - * * `options` - An optional `GetStateRootHashOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `GetStateRootHashResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getStateRootHashOptions | undefined} [options] - * @returns {Promise} + * JS Alias for `get_dictionary_item_js_alias` + * @param {getDictionaryItemOptions | undefined} [options] + * @returns {Promise} */ - chain_get_state_root_hash(options) { + state_get_dictionary_item(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, getStateRootHashOptions); + _assertClass(options, getDictionaryItemOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_chain_get_state_root_hash(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_state_get_dictionary_item(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses query balance options from a JsValue. + * @param {any} options + * @returns {getEraInfoOptions} + */ + get_era_info_options(options) { + const ret = wasm.sdk_get_era_info_options(this.__wbg_ptr, addHeapObject(options)); + return getEraInfoOptions.__wrap(ret); + } + /** + * @param {getEraInfoOptions | undefined} [options] + * @returns {Promise} + */ + get_era_info(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getEraInfoOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_era_info(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Retrieves validator changes using the provided options. * * # Arguments * - * * `options` - A JsValue containing query balance options to be parsed. + * * `verbosity` - An optional `Verbosity` level for controlling the output verbosity. + * * `node_address` - An optional string specifying the node address to use for the request. * * # Returns * - * Parsed query balance options as a `QueryBalanceOptions` struct. - * @param {any} options - * @returns {queryBalanceOptions} + * A `Result` containing either a `GetValidatorChangesResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - query_balance_options(options) { - const ret = wasm.sdk_query_balance_options(this.__wbg_ptr, addHeapObject(options)); - return queryBalanceOptions.__wrap(ret); + get_validator_changes(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_validator_changes(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); + return takeObject(ret); } /** - * Retrieves balance information using the provided options. + * Installs a smart contract with the specified parameters and returns the result. * * # Arguments * - * * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. + * * `deploy_params` - The deploy parameters. + * * `session_params` - The session parameters. + * * `payment_amount` - The payment amount as a string. + * * `node_address` - An optional node address to send the request to. * * # Returns * - * A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. + * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {queryBalanceOptions | undefined} [options] - * @returns {Promise} + * Returns a `JsError` if there is an error during the installation. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {string} payment_amount + * @param {string | undefined} [node_address] + * @returns {Promise} */ - query_balance(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, queryBalanceOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_query_balance(this.__wbg_ptr, ptr0); + install(deploy_params, session_params, payment_amount, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + const ret = wasm.sdk_install(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); return takeObject(ret); } /** - * Deserialize query_contract_key_options from a JavaScript object. + * Deserialize query_contract_dict_options from a JavaScript object. * @param {any} options - * @returns {queryContractKeyOptions} + * @returns {queryContractDictOptions} */ - query_contract_key_options(options) { - const ret = wasm.sdk_query_contract_key_options(this.__wbg_ptr, addHeapObject(options)); - return queryContractKeyOptions.__wrap(ret); + query_contract_dict_options(options) { + const ret = wasm.sdk_query_contract_dict_options(this.__wbg_ptr, addHeapObject(options)); + return queryContractDictOptions.__wrap(ret); } /** - * JavaScript alias for query_contract_key with deserialized options. - * @param {queryContractKeyOptions | undefined} [options] - * @returns {Promise} + * JavaScript alias for query_contract_dict with deserialized options. + * @param {queryContractDictOptions | undefined} [options] + * @returns {Promise} */ - query_contract_key(options) { + query_contract_dict(options) { let ptr0 = 0; if (!isLikeNone(options)) { - _assertClass(options, queryContractKeyOptions); + _assertClass(options, queryContractDictOptions); ptr0 = options.__destroy_into_raw(); } - const ret = wasm.sdk_query_contract_key(this.__wbg_ptr, ptr0); + const ret = wasm.sdk_query_contract_dict(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * Parses block transfers options from a JsValue. + * Calls a smart contract entry point with the specified parameters and returns the result. * * # Arguments * - * * `options` - A JsValue containing block transfers options to be parsed. + * * `deploy_params` - The deploy parameters. + * * `session_params` - The session parameters. + * * `payment_amount` - The payment amount as a string. + * * `node_address` - An optional node address to send the request to. * * # Returns * - * Parsed block transfers options as a `GetBlockTransfersOptions` struct. - * @param {any} options - * @returns {getBlockTransfersOptions} + * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the call. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {string} payment_amount + * @param {string | undefined} [node_address] + * @returns {Promise} */ - get_block_transfers_options(options) { - const ret = wasm.sdk_get_block_transfers_options(this.__wbg_ptr, addHeapObject(options)); - return getBlockTransfersOptions.__wrap(ret); + call_entrypoint(deploy_params, session_params, payment_amount, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len2 = WASM_VECTOR_LEN; + var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + const ret = wasm.sdk_call_entrypoint(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); + return takeObject(ret); } /** - * Retrieves block transfers information using the provided options. + * Asynchronously retrieves the chainspec. * * # Arguments * - * * `options` - An optional `GetBlockTransfersOptions` struct containing retrieval options. + * * `verbosity` - An optional `Verbosity` parameter. + * * `node_address` - An optional node address as a string. * * # Returns * - * A `Result` containing either a `GetBlockTransfersResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getBlockTransfersOptions | undefined} [options] - * @returns {Promise} + * A `Result` containing either a `GetChainspecResult` or a `JsError` in case of an error. + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - get_block_transfers(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getBlockTransfersOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_block_transfers(this.__wbg_ptr, ptr0); + get_chainspec(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_chainspec(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); return takeObject(ret); } /** - * Parses dictionary item options from a JsValue. + * Creates a new DeployWatcher instance to watch deploys. * * # Arguments * - * * `options` - A JsValue containing dictionary item options to be parsed. + * * `events_url` - The URL to monitor for deploy events. + * * `timeout_duration` - An optional timeout duration in seconds. * * # Returns * - * Parsed dictionary item options as a `GetDictionaryItemOptions` struct. - * @param {any} options - * @returns {getDictionaryItemOptions} + * A `DeployWatcher` instance. + * @param {string} events_url + * @param {bigint | undefined} [timeout_duration] + * @returns {DeployWatcher} */ - get_dictionary_item_options(options) { - const ret = wasm.sdk_get_dictionary_item_options(this.__wbg_ptr, addHeapObject(options)); - return getDictionaryItemOptions.__wrap(ret); + watch_deploy(events_url, timeout_duration) { + const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_watch_deploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? BigInt(0) : timeout_duration); + return DeployWatcher.__wrap(ret); } /** - * Retrieves dictionary item information using the provided options. + * Creates a new DeployWatcher instance to watch deploys (JavaScript-friendly). * * # Arguments * - * * `options` - An optional `GetDictionaryItemOptions` struct containing retrieval options. + * * `events_url` - The URL to monitor for deploy events. + * * `timeout_duration` - An optional timeout duration in seconds. * * # Returns * - * A `Result` containing either a `GetDictionaryItemResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {getDictionaryItemOptions | undefined} [options] - * @returns {Promise} + * A `DeployWatcher` instance. + * @param {string} events_url + * @param {number | undefined} [timeout_duration] + * @returns {DeployWatcher} */ - get_dictionary_item(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getDictionaryItemOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_get_dictionary_item(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * JS Alias for `get_dictionary_item_js_alias` - * @param {getDictionaryItemOptions | undefined} [options] - * @returns {Promise} - */ - state_get_dictionary_item(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, getDictionaryItemOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_state_get_dictionary_item(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * Parses query global state options from a JsValue. - * - * # Arguments - * - * * `options` - A JsValue containing query global state options to be parsed. - * - * # Returns - * - * Parsed query global state options as a `QueryGlobalStateOptions` struct. - * @param {any} options - * @returns {queryGlobalStateOptions} - */ - query_global_state_options(options) { - const ret = wasm.sdk_query_global_state_options(this.__wbg_ptr, addHeapObject(options)); - return queryGlobalStateOptions.__wrap(ret); - } - /** - * Retrieves global state information using the provided options. - * - * # Arguments - * - * * `options` - An optional `QueryGlobalStateOptions` struct containing retrieval options. - * - * # Returns - * - * A `Result` containing either a `QueryGlobalStateResult` or a `JsError` in case of an error. - * - * # Errors - * - * Returns a `JsError` if there is an error during the retrieval process. - * @param {queryGlobalStateOptions | undefined} [options] - * @returns {Promise} - */ - query_global_state(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, queryGlobalStateOptions); - ptr0 = options.__destroy_into_raw(); - } - const ret = wasm.sdk_query_global_state(this.__wbg_ptr, ptr0); - return takeObject(ret); - } - /** - * Creates a new DeployWatcher instance to watch deploys. - * - * # Arguments - * - * * `events_url` - The URL to monitor for deploy events. - * * `timeout_duration` - An optional timeout duration in seconds. - * - * # Returns - * - * A `DeployWatcher` instance. - * @param {string} events_url - * @param {bigint | undefined} [timeout_duration] - * @returns {DeployWatcher} - */ - watch_deploy(events_url, timeout_duration) { - const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_watch_deploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? BigInt(0) : timeout_duration); - return DeployWatcher.__wrap(ret); - } - /** - * Creates a new DeployWatcher instance to watch deploys (JavaScript-friendly). - * - * # Arguments - * - * * `events_url` - The URL to monitor for deploy events. - * * `timeout_duration` - An optional timeout duration in seconds. - * - * # Returns - * - * A `DeployWatcher` instance. - * @param {string} events_url - * @param {number | undefined} [timeout_duration] - * @returns {DeployWatcher} - */ - watchDeploy(events_url, timeout_duration) { - const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.sdk_watchDeploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? 0 : timeout_duration); - return DeployWatcher.__wrap(ret); + watchDeploy(events_url, timeout_duration) { + const ptr0 = passStringToWasm0(events_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_watchDeploy(this.__wbg_ptr, ptr0, len0, !isLikeNone(timeout_duration), isLikeNone(timeout_duration) ? 0 : timeout_duration); + return DeployWatcher.__wrap(ret); } /** * Waits for a deploy event to be processed asynchronously (JavaScript-friendly). @@ -6764,26 +6701,47 @@ export class SDK { return takeObject(ret); } /** - * Deserialize query_contract_dict_options from a JavaScript object. - * @param {any} options - * @returns {queryContractDictOptions} - */ - query_contract_dict_options(options) { - const ret = wasm.sdk_query_contract_dict_options(this.__wbg_ptr, addHeapObject(options)); - return queryContractDictOptions.__wrap(ret); - } - /** - * JavaScript alias for query_contract_dict with deserialized options. - * @param {queryContractDictOptions | undefined} [options] - * @returns {Promise} + * This function allows executing a deploy speculatively. + * + * # Arguments + * + * * `deploy_params` - Deployment parameters for the deploy. + * * `session_params` - Session parameters for the deploy. + * * `payment_params` - Payment parameters for the deploy. + * * `maybe_block_id_as_string` - An optional block ID as a string. + * * `maybe_block_identifier` - Optional block identifier. + * * `verbosity` - Optional verbosity level. + * * `node_address` - Optional node address. + * + * # Returns + * + * A `Result` containing either a `SpeculativeExecResult` or a `JsError` in case of an error. + * @param {DeployStrParams} deploy_params + * @param {SessionStrParams} session_params + * @param {PaymentStrParams} payment_params + * @param {string | undefined} [maybe_block_id_as_string] + * @param {BlockIdentifier | undefined} [maybe_block_identifier] + * @param {Verbosity | undefined} [verbosity] + * @param {string | undefined} [node_address] + * @returns {Promise} */ - query_contract_dict(options) { - let ptr0 = 0; - if (!isLikeNone(options)) { - _assertClass(options, queryContractDictOptions); - ptr0 = options.__destroy_into_raw(); + speculative_deploy(deploy_params, session_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { + _assertClass(deploy_params, DeployStrParams); + var ptr0 = deploy_params.__destroy_into_raw(); + _assertClass(session_params, SessionStrParams); + var ptr1 = session_params.__destroy_into_raw(); + _assertClass(payment_params, PaymentStrParams); + var ptr2 = payment_params.__destroy_into_raw(); + var ptr3 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len3 = WASM_VECTOR_LEN; + let ptr4 = 0; + if (!isLikeNone(maybe_block_identifier)) { + _assertClass(maybe_block_identifier, BlockIdentifier); + ptr4 = maybe_block_identifier.__destroy_into_raw(); } - const ret = wasm.sdk_query_contract_dict(this.__wbg_ptr, ptr0); + var ptr5 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len5 = WASM_VECTOR_LEN; + const ret = wasm.sdk_speculative_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, ptr3, len3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); return takeObject(ret); } /** @@ -6833,32 +6791,40 @@ export class SDK { return takeObject(ret); } /** - * JS Alias for `make_deploy`. + * JS Alias for `make_transfer`. * * # Arguments * + * * `amount` - The transfer amount. + * * `target_account` - The target account. + * * `transfer_id` - Optional transfer identifier. * * `deploy_params` - The deploy parameters. - * * `session_params` - The session parameters. * * `payment_params` - The payment parameters. * * # Returns * * A `Result` containing the created `Deploy` or a `JsError` in case of an error. + * @param {string} amount + * @param {string} target_account + * @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params * @returns {Deploy} */ - make_deploy(deploy_params, session_params, payment_params) { + make_transfer(amount, target_account, transfer_id, deploy_params, payment_params) { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); + const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); + var ptr3 = deploy_params.__destroy_into_raw(); _assertClass(payment_params, PaymentStrParams); - var ptr2 = payment_params.__destroy_into_raw(); - wasm.sdk_make_deploy(retptr, this.__wbg_ptr, ptr0, ptr1, ptr2); + var ptr4 = payment_params.__destroy_into_raw(); + wasm.sdk_make_transfer(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; var r2 = getInt32Memory0()[retptr / 4 + 2]; @@ -6871,256 +6837,304 @@ export class SDK { } } /** - * This function allows executing a deploy speculatively. + * JS Alias for transferring funds. * * # Arguments * - * * `deploy_params` - Deployment parameters for the deploy. - * * `session_params` - Session parameters for the deploy. - * * `payment_params` - Payment parameters for the deploy. - * * `maybe_block_id_as_string` - An optional block ID as a string. - * * `maybe_block_identifier` - Optional block identifier. - * * `verbosity` - Optional verbosity level. - * * `node_address` - Optional node address. + * * `amount` - The amount to transfer. + * * `target_account` - The target account. + * * `transfer_id` - An optional transfer ID (defaults to a random number). + * * `deploy_params` - The deployment parameters. + * * `payment_params` - The payment parameters. + * * `verbosity` - The verbosity level for logging (optional). + * * `node_address` - The address of the node to connect to (optional). * * # Returns * - * A `Result` containing either a `SpeculativeExecResult` or a `JsError` in case of an error. + * A `Result` containing the result of the transfer or a `JsError` in case of an error. + * @param {string} amount + * @param {string} target_account + * @param {string | undefined} transfer_id * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params * @param {PaymentStrParams} payment_params - * @param {string | undefined} [maybe_block_id_as_string] - * @param {BlockIdentifier | undefined} [maybe_block_identifier] * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - speculative_deploy(deploy_params, session_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { + transfer(amount, target_account, transfer_id, deploy_params, payment_params, verbosity, node_address) { + const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len0 = WASM_VECTOR_LEN; + const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len2 = WASM_VECTOR_LEN; _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); + var ptr3 = deploy_params.__destroy_into_raw(); _assertClass(payment_params, PaymentStrParams); - var ptr2 = payment_params.__destroy_into_raw(); - var ptr3 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - let ptr4 = 0; - if (!isLikeNone(maybe_block_identifier)) { - _assertClass(maybe_block_identifier, BlockIdentifier); - ptr4 = maybe_block_identifier.__destroy_into_raw(); - } + var ptr4 = payment_params.__destroy_into_raw(); var ptr5 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len5 = WASM_VECTOR_LEN; - const ret = wasm.sdk_speculative_deploy(this.__wbg_ptr, ptr0, ptr1, ptr2, ptr3, len3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); + const ret = wasm.sdk_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); return takeObject(ret); } /** - * Calls a smart contract entry point with the specified parameters and returns the result. + * Parses block options from a JsValue. * * # Arguments * - * * `deploy_params` - The deploy parameters. - * * `session_params` - The session parameters. - * * `payment_amount` - The payment amount as a string. - * * `node_address` - An optional node address to send the request to. + * * `options` - A JsValue containing block options to be parsed. * * # Returns * - * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. + * Parsed block options as a `GetBlockOptions` struct. + * @param {any} options + * @returns {getBlockOptions} + */ + get_block_options(options) { + const ret = wasm.sdk_get_block_options(this.__wbg_ptr, addHeapObject(options)); + return getBlockOptions.__wrap(ret); + } + /** + * Retrieves block information using the provided options. + * + * # Arguments + * + * * `options` - An optional `GetBlockOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the call. - * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params - * @param {string} payment_amount - * @param {string | undefined} [node_address] - * @returns {Promise} + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getBlockOptions | undefined} [options] + * @returns {Promise} */ - call_entrypoint(deploy_params, session_params, payment_amount, node_address) { - _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); - const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ret = wasm.sdk_call_entrypoint(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); + get_block(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getBlockOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_block(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for speculative transfer. + * JS Alias for the `get_block` method to maintain compatibility. * * # Arguments * - * * `amount` - The amount to transfer. - * * `target_account` - The target account. - * * `transfer_id` - An optional transfer ID (defaults to a random number). - * * `deploy_params` - The deployment parameters. - * * `payment_params` - The payment parameters. - * * `maybe_block_id_as_string` - An optional block ID as a string. - * * `maybe_block_identifier` - An optional block identifier. - * * `verbosity` - The verbosity level for logging (optional). - * * `node_address` - The address of the node to connect to (optional). + * * `options` - An optional `GetBlockOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing the result of the speculative transfer or a `JsError` in case of an error. - * @param {string} amount - * @param {string} target_account - * @param {string | undefined} transfer_id - * @param {DeployStrParams} deploy_params - * @param {PaymentStrParams} payment_params - * @param {string | undefined} [maybe_block_id_as_string] - * @param {BlockIdentifier | undefined} [maybe_block_identifier] - * @param {Verbosity | undefined} [verbosity] - * @param {string | undefined} [node_address] - * @returns {Promise} + * A `Result` containing either a `GetBlockResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getBlockOptions | undefined} [options] + * @returns {Promise} */ - speculative_transfer(amount, target_account, transfer_id, deploy_params, payment_params, maybe_block_id_as_string, maybe_block_identifier, verbosity, node_address) { - const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - _assertClass(deploy_params, DeployStrParams); - var ptr3 = deploy_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr4 = payment_params.__destroy_into_raw(); - var ptr5 = isLikeNone(maybe_block_id_as_string) ? 0 : passStringToWasm0(maybe_block_id_as_string, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len5 = WASM_VECTOR_LEN; - let ptr6 = 0; - if (!isLikeNone(maybe_block_identifier)) { - _assertClass(maybe_block_identifier, BlockIdentifier); - ptr6 = maybe_block_identifier.__destroy_into_raw(); + chain_get_block(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getBlockOptions); + ptr0 = options.__destroy_into_raw(); } - var ptr7 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len7 = WASM_VECTOR_LEN; - const ret = wasm.sdk_speculative_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, ptr5, len5, ptr6, isLikeNone(verbosity) ? 3 : verbosity, ptr7, len7); + const ret = wasm.sdk_chain_get_block(this.__wbg_ptr, ptr0); return takeObject(ret); } /** - * JS Alias for transferring funds. + * Parses deploy options from a JsValue. * * # Arguments * - * * `amount` - The amount to transfer. - * * `target_account` - The target account. - * * `transfer_id` - An optional transfer ID (defaults to a random number). - * * `deploy_params` - The deployment parameters. - * * `payment_params` - The payment parameters. - * * `verbosity` - The verbosity level for logging (optional). - * * `node_address` - The address of the node to connect to (optional). + * * `options` - A JsValue containing deploy options to be parsed. * * # Returns * - * A `Result` containing the result of the transfer or a `JsError` in case of an error. - * @param {string} amount - * @param {string} target_account - * @param {string | undefined} transfer_id - * @param {DeployStrParams} deploy_params - * @param {PaymentStrParams} payment_params + * Parsed deploy options as a `GetDeployOptions` struct. + * @param {any} options + * @returns {getDeployOptions} + */ + get_deploy_options(options) { + const ret = wasm.sdk_get_deploy_options(this.__wbg_ptr, addHeapObject(options)); + return getDeployOptions.__wrap(ret); + } + /** + * Retrieves deploy information using the provided options. + * + * # Arguments + * + * * `options` - An optional `GetDeployOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetDeployResult` or an error. + * @param {getDeployOptions | undefined} [options] + * @returns {Promise} + */ + get_deploy(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getDeployOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_deploy(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Retrieves deploy information using the provided options, alias for `get_deploy_js_alias`. + * @param {getDeployOptions | undefined} [options] + * @returns {Promise} + */ + info_get_deploy(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getDeployOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_info_get_deploy(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Parses era summary options from a JsValue. + * + * # Arguments + * + * * `options` - A JsValue containing era summary options to be parsed. + * + * # Returns + * + * Parsed era summary options as a `GetEraSummaryOptions` struct. + * @param {any} options + * @returns {getEraSummaryOptions} + */ + get_era_summary_options(options) { + const ret = wasm.sdk_get_era_summary_options(this.__wbg_ptr, addHeapObject(options)); + return getEraSummaryOptions.__wrap(ret); + } + /** + * Retrieves era summary information using the provided options. + * + * # Arguments + * + * * `options` - An optional `GetEraSummaryOptions` struct containing retrieval options. + * + * # Returns + * + * A `Result` containing either a `GetEraSummaryResult` or a `JsError` in case of an error. + * + * # Errors + * + * Returns a `JsError` if there is an error during the retrieval process. + * @param {getEraSummaryOptions | undefined} [options] + * @returns {Promise} + */ + get_era_summary(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getEraSummaryOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_get_era_summary(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Retrieves peers asynchronously. + * + * # Arguments + * + * * `verbosity` - Optional verbosity level. + * * `node_address` - Optional node address. + * + * # Returns + * + * A `Result` containing `GetPeersResult` or a `JsError` if an error occurs. * @param {Verbosity | undefined} [verbosity] * @param {string | undefined} [node_address] - * @returns {Promise} + * @returns {Promise} */ - transfer(amount, target_account, transfer_id, deploy_params, payment_params, verbosity, node_address) { - const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - _assertClass(deploy_params, DeployStrParams); - var ptr3 = deploy_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr4 = payment_params.__destroy_into_raw(); - var ptr5 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len5 = WASM_VECTOR_LEN; - const ret = wasm.sdk_transfer(this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4, isLikeNone(verbosity) ? 3 : verbosity, ptr5, len5); + get_peers(verbosity, node_address) { + var ptr0 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len0 = WASM_VECTOR_LEN; + const ret = wasm.sdk_get_peers(this.__wbg_ptr, isLikeNone(verbosity) ? 3 : verbosity, ptr0, len0); return takeObject(ret); } /** - * JS Alias for `make_transfer`. + * Parses query balance options from a JsValue. * * # Arguments * - * * `amount` - The transfer amount. - * * `target_account` - The target account. - * * `transfer_id` - Optional transfer identifier. - * * `deploy_params` - The deploy parameters. - * * `payment_params` - The payment parameters. + * * `options` - A JsValue containing query balance options to be parsed. * * # Returns * - * A `Result` containing the created `Deploy` or a `JsError` in case of an error. - * @param {string} amount - * @param {string} target_account - * @param {string | undefined} transfer_id - * @param {DeployStrParams} deploy_params - * @param {PaymentStrParams} payment_params - * @returns {Deploy} + * Parsed query balance options as a `QueryBalanceOptions` struct. + * @param {any} options + * @returns {queryBalanceOptions} */ - make_transfer(amount, target_account, transfer_id, deploy_params, payment_params) { - try { - const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - const ptr0 = passStringToWasm0(amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(target_account, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(transfer_id) ? 0 : passStringToWasm0(transfer_id, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - _assertClass(deploy_params, DeployStrParams); - var ptr3 = deploy_params.__destroy_into_raw(); - _assertClass(payment_params, PaymentStrParams); - var ptr4 = payment_params.__destroy_into_raw(); - wasm.sdk_make_transfer(retptr, this.__wbg_ptr, ptr0, len0, ptr1, len1, ptr2, len2, ptr3, ptr4); - var r0 = getInt32Memory0()[retptr / 4 + 0]; - var r1 = getInt32Memory0()[retptr / 4 + 1]; - var r2 = getInt32Memory0()[retptr / 4 + 2]; - if (r2) { - throw takeObject(r1); - } - return Deploy.__wrap(r0); - } finally { - wasm.__wbindgen_add_to_stack_pointer(16); - } + query_balance_options(options) { + const ret = wasm.sdk_query_balance_options(this.__wbg_ptr, addHeapObject(options)); + return queryBalanceOptions.__wrap(ret); } /** - * Installs a smart contract with the specified parameters and returns the result. + * Retrieves balance information using the provided options. * * # Arguments * - * * `deploy_params` - The deploy parameters. - * * `session_params` - The session parameters. - * * `payment_amount` - The payment amount as a string. - * * `node_address` - An optional node address to send the request to. + * * `options` - An optional `QueryBalanceOptions` struct containing retrieval options. * * # Returns * - * A `Result` containing either a `PutDeployResult` or a `JsError` in case of an error. + * A `Result` containing either a `QueryBalanceResult` or a `JsError` in case of an error. * * # Errors * - * Returns a `JsError` if there is an error during the installation. - * @param {DeployStrParams} deploy_params - * @param {SessionStrParams} session_params - * @param {string} payment_amount - * @param {string | undefined} [node_address] - * @returns {Promise} + * Returns a `JsError` if there is an error during the retrieval process. + * @param {queryBalanceOptions | undefined} [options] + * @returns {Promise} + */ + query_balance(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, queryBalanceOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_query_balance(this.__wbg_ptr, ptr0); + return takeObject(ret); + } + /** + * Get options for speculative execution from a JavaScript value. + * @param {any} options + * @returns {getSpeculativeExecOptions} + */ + speculative_exec_options(options) { + const ret = wasm.sdk_speculative_exec_options(this.__wbg_ptr, addHeapObject(options)); + return getSpeculativeExecOptions.__wrap(ret); + } + /** + * JS Alias for speculative execution. + * + * # Arguments + * + * * `options` - The options for speculative execution. + * + * # Returns + * + * A `Result` containing the result of the speculative execution or a `JsError` in case of an error. + * @param {getSpeculativeExecOptions | undefined} [options] + * @returns {Promise} */ - install(deploy_params, session_params, payment_amount, node_address) { - _assertClass(deploy_params, DeployStrParams); - var ptr0 = deploy_params.__destroy_into_raw(); - _assertClass(session_params, SessionStrParams); - var ptr1 = session_params.__destroy_into_raw(); - const ptr2 = passStringToWasm0(payment_amount, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - var ptr3 = isLikeNone(node_address) ? 0 : passStringToWasm0(node_address, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ret = wasm.sdk_install(this.__wbg_ptr, ptr0, ptr1, ptr2, len2, ptr3, len3); + speculative_exec(options) { + let ptr0 = 0; + if (!isLikeNone(options)) { + _assertClass(options, getSpeculativeExecOptions); + ptr0 = options.__destroy_into_raw(); + } + const ret = wasm.sdk_speculative_exec(this.__wbg_ptr, ptr0); return takeObject(ret); } } @@ -8366,7 +8380,7 @@ export class getBlockTransfersOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblocktransfersoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8385,13 +8399,13 @@ export class getBlockTransfersOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblocktransfersoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {BlockIdentifier | undefined} */ get maybe_block_identifier() { - const ret = wasm.__wbg_get_getblocktransfersoptions_maybe_block_identifier(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr); return ret === 0 ? undefined : BlockIdentifier.__wrap(ret); } /** @@ -8403,20 +8417,20 @@ export class getBlockTransfersOptions { _assertClass(arg0, BlockIdentifier); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_getblocktransfersoptions_maybe_block_identifier(this.__wbg_ptr, ptr0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr, ptr0); } /** * @returns {Verbosity | undefined} */ get verbosity() { - const ret = wasm.__wbg_get_getblocktransfersoptions_verbosity(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_verbosity(this.__wbg_ptr); return ret === 3 ? undefined : ret; } /** * @param {Verbosity | undefined} [arg0] */ set verbosity(arg0) { - wasm.__wbg_set_getblocktransfersoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); + wasm.__wbg_set_getauctioninfooptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); } /** * @returns {string | undefined} @@ -8424,7 +8438,7 @@ export class getBlockTransfersOptions { get node_address() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblocktransfersoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_node_address(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8443,7 +8457,7 @@ export class getBlockTransfersOptions { set node_address(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblocktransfersoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_node_address(this.__wbg_ptr, ptr0, len0); } } @@ -8756,7 +8770,7 @@ export class getEraInfoOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblockoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8775,13 +8789,13 @@ export class getEraInfoOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblockoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {BlockIdentifier | undefined} */ get maybe_block_identifier() { - const ret = wasm.__wbg_get_getblockoptions_maybe_block_identifier(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr); return ret === 0 ? undefined : BlockIdentifier.__wrap(ret); } /** @@ -8793,7 +8807,7 @@ export class getEraInfoOptions { _assertClass(arg0, BlockIdentifier); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_getblockoptions_maybe_block_identifier(this.__wbg_ptr, ptr0); + wasm.__wbg_set_getauctioninfooptions_maybe_block_identifier(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -8801,7 +8815,7 @@ export class getEraInfoOptions { get node_address() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getblockoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_getauctioninfooptions_node_address(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -8820,20 +8834,20 @@ export class getEraInfoOptions { set node_address(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getblockoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_getauctioninfooptions_node_address(this.__wbg_ptr, ptr0, len0); } /** * @returns {Verbosity | undefined} */ get verbosity() { - const ret = wasm.__wbg_get_getblockoptions_verbosity(this.__wbg_ptr); + const ret = wasm.__wbg_get_getauctioninfooptions_verbosity(this.__wbg_ptr); return ret === 3 ? undefined : ret; } /** * @param {Verbosity | undefined} [arg0] */ set verbosity(arg0) { - wasm.__wbg_set_getblockoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); + wasm.__wbg_set_getauctioninfooptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); } } @@ -9269,7 +9283,7 @@ export class queryBalanceOptions { get purse_identifier_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getaccountoptions_account_identifier_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querybalanceoptions_purse_identifier_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9288,7 +9302,7 @@ export class queryBalanceOptions { set purse_identifier_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getaccountoptions_account_identifier_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querybalanceoptions_purse_identifier_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {PurseIdentifier | undefined} @@ -9332,7 +9346,7 @@ export class queryBalanceOptions { get state_root_hash_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getaccountoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querybalanceoptions_state_root_hash_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9351,7 +9365,7 @@ export class queryBalanceOptions { set state_root_hash_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getaccountoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querybalanceoptions_state_root_hash_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Digest | undefined} @@ -9377,7 +9391,7 @@ export class queryBalanceOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_getaccountoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_querybalanceoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9396,7 +9410,7 @@ export class queryBalanceOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_getaccountoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querybalanceoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {string | undefined} @@ -9868,7 +9882,7 @@ export class queryGlobalStateOptions { * @returns {GlobalStateIdentifier | undefined} */ get global_state_identifier() { - const ret = wasm.__wbg_get_queryglobalstateoptions_global_state_identifier(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_global_state_identifier(this.__wbg_ptr); return ret === 0 ? undefined : GlobalStateIdentifier.__wrap(ret); } /** @@ -9880,7 +9894,7 @@ export class queryGlobalStateOptions { _assertClass(arg0, GlobalStateIdentifier); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_global_state_identifier(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_global_state_identifier(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -9888,7 +9902,7 @@ export class queryGlobalStateOptions { get state_root_hash_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_state_root_hash_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_state_root_hash_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9907,13 +9921,13 @@ export class queryGlobalStateOptions { set state_root_hash_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_state_root_hash_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_state_root_hash_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Digest | undefined} */ get state_root_hash() { - const ret = wasm.__wbg_get_queryglobalstateoptions_state_root_hash(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_state_root_hash(this.__wbg_ptr); return ret === 0 ? undefined : Digest.__wrap(ret); } /** @@ -9925,7 +9939,7 @@ export class queryGlobalStateOptions { _assertClass(arg0, Digest); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_state_root_hash(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_state_root_hash(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -9933,7 +9947,7 @@ export class queryGlobalStateOptions { get maybe_block_id_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_maybe_block_id_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9952,7 +9966,7 @@ export class queryGlobalStateOptions { set maybe_block_id_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_maybe_block_id_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {string | undefined} @@ -9960,7 +9974,7 @@ export class queryGlobalStateOptions { get key_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_key_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_contract_key_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -9979,13 +9993,13 @@ export class queryGlobalStateOptions { set key_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_key_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_contract_key_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Key | undefined} */ get key() { - const ret = wasm.__wbg_get_queryglobalstateoptions_key(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_contract_key(this.__wbg_ptr); return ret === 0 ? undefined : Key.__wrap(ret); } /** @@ -9997,7 +10011,7 @@ export class queryGlobalStateOptions { _assertClass(arg0, Key); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_key(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_contract_key(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -10005,7 +10019,7 @@ export class queryGlobalStateOptions { get path_as_string() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_path_as_string(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_path_as_string(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -10024,13 +10038,13 @@ export class queryGlobalStateOptions { set path_as_string(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_path_as_string(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_path_as_string(this.__wbg_ptr, ptr0, len0); } /** * @returns {Path | undefined} */ get path() { - const ret = wasm.__wbg_get_queryglobalstateoptions_path(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_path(this.__wbg_ptr); return ret === 0 ? undefined : Path.__wrap(ret); } /** @@ -10042,7 +10056,7 @@ export class queryGlobalStateOptions { _assertClass(arg0, Path); ptr0 = arg0.__destroy_into_raw(); } - wasm.__wbg_set_queryglobalstateoptions_path(this.__wbg_ptr, ptr0); + wasm.__wbg_set_querycontractkeyoptions_path(this.__wbg_ptr, ptr0); } /** * @returns {string | undefined} @@ -10050,7 +10064,7 @@ export class queryGlobalStateOptions { get node_address() { try { const retptr = wasm.__wbindgen_add_to_stack_pointer(-16); - wasm.__wbg_get_queryglobalstateoptions_node_address(retptr, this.__wbg_ptr); + wasm.__wbg_get_querycontractkeyoptions_node_address(retptr, this.__wbg_ptr); var r0 = getInt32Memory0()[retptr / 4 + 0]; var r1 = getInt32Memory0()[retptr / 4 + 1]; let v1; @@ -10069,20 +10083,20 @@ export class queryGlobalStateOptions { set node_address(arg0) { var ptr0 = isLikeNone(arg0) ? 0 : passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); var len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_queryglobalstateoptions_node_address(this.__wbg_ptr, ptr0, len0); + wasm.__wbg_set_querycontractkeyoptions_node_address(this.__wbg_ptr, ptr0, len0); } /** * @returns {Verbosity | undefined} */ get verbosity() { - const ret = wasm.__wbg_get_queryglobalstateoptions_verbosity(this.__wbg_ptr); + const ret = wasm.__wbg_get_querycontractkeyoptions_verbosity(this.__wbg_ptr); return ret === 3 ? undefined : ret; } /** * @param {Verbosity | undefined} [arg0] */ set verbosity(arg0) { - wasm.__wbg_set_queryglobalstateoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); + wasm.__wbg_set_querycontractkeyoptions_verbosity(this.__wbg_ptr, isLikeNone(arg0) ? 3 : arg0); } } @@ -10123,121 +10137,109 @@ function __wbg_get_imports() { imports.wbg.__wbindgen_object_drop_ref = function(arg0) { takeObject(arg0); }; - imports.wbg.__wbg_querybalanceresult_new = function(arg0) { - const ret = QueryBalanceResult.__wrap(arg0); - return addHeapObject(ret); + imports.wbg.__wbg_error_adb09b59c60c9cab = function(arg0, arg1) { + console.error(getStringFromWasm0(arg0, arg1)); }; - imports.wbg.__wbg_getvalidatorchangesresult_new = function(arg0) { - const ret = GetValidatorChangesResult.__wrap(arg0); + imports.wbg.__wbindgen_error_new = function(arg0, arg1) { + const ret = new Error(getStringFromWasm0(arg0, arg1)); return addHeapObject(ret); }; imports.wbg.__wbg_getauctioninforesult_new = function(arg0) { const ret = GetAuctionInfoResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_getstateroothashresult_new = function(arg0) { - const ret = GetStateRootHashResult.__wrap(arg0); - return addHeapObject(ret); - }; - imports.wbg.__wbg_getblocktransfersresult_new = function(arg0) { - const ret = GetBlockTransfersResult.__wrap(arg0); - return addHeapObject(ret); - }; - imports.wbg.__wbg_getpeersresult_new = function(arg0) { - const ret = GetPeersResult.__wrap(arg0); + imports.wbg.__wbindgen_string_new = function(arg0, arg1) { + const ret = getStringFromWasm0(arg0, arg1); return addHeapObject(ret); }; - imports.wbg.__wbg_putdeployresult_new = function(arg0) { - const ret = PutDeployResult.__wrap(arg0); + imports.wbg.__wbindgen_object_clone_ref = function(arg0) { + const ret = getObject(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_getchainspecresult_new = function(arg0) { - const ret = GetChainspecResult.__wrap(arg0); + imports.wbg.__wbg_queryglobalstateresult_new = function(arg0) { + const ret = QueryGlobalStateResult.__wrap(arg0); return addHeapObject(ret); }; imports.wbg.__wbg_getaccountresult_new = function(arg0) { const ret = GetAccountResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbindgen_object_clone_ref = function(arg0) { - const ret = getObject(arg0); + imports.wbg.__wbg_geterainforesult_new = function(arg0) { + const ret = GetEraInfoResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbindgen_string_get = function(arg0, arg1) { - const obj = getObject(arg1); - const ret = typeof(obj) === 'string' ? obj : undefined; - var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - getInt32Memory0()[arg0 / 4 + 1] = len1; - getInt32Memory0()[arg0 / 4 + 0] = ptr1; + imports.wbg.__wbg_putdeployresult_new = function(arg0) { + const ret = PutDeployResult.__wrap(arg0); + return addHeapObject(ret); }; - imports.wbg.__wbg_error_adb09b59c60c9cab = function(arg0, arg1) { - console.error(getStringFromWasm0(arg0, arg1)); + imports.wbg.__wbg_querybalanceresult_new = function(arg0) { + const ret = QueryBalanceResult.__wrap(arg0); + return addHeapObject(ret); }; - imports.wbg.__wbindgen_error_new = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); + imports.wbg.__wbg_getdictionaryitemresult_new = function(arg0) { + const ret = GetDictionaryItemResult.__wrap(arg0); return addHeapObject(ret); }; imports.wbg.__wbg_geterasummaryresult_new = function(arg0) { const ret = GetEraSummaryResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); + imports.wbg.__wbg_getblocktransfersresult_new = function(arg0) { + const ret = GetBlockTransfersResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_listrpcsresult_new = function(arg0) { - const ret = ListRpcsResult.__wrap(arg0); + imports.wbg.__wbg_getblockresult_new = function(arg0) { + const ret = GetBlockResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_getbalanceresult_new = function(arg0) { - const ret = GetBalanceResult.__wrap(arg0); + imports.wbg.__wbg_getchainspecresult_new = function(arg0) { + const ret = GetChainspecResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_getdeployresult_new = function(arg0) { - const ret = GetDeployResult.__wrap(arg0); + imports.wbg.__wbg_speculativeexecresult_new = function(arg0) { + const ret = SpeculativeExecResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_getdictionaryitemresult_new = function(arg0) { - const ret = GetDictionaryItemResult.__wrap(arg0); + imports.wbg.__wbg_getdeployresult_new = function(arg0) { + const ret = GetDeployResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_getblockresult_new = function(arg0) { - const ret = GetBlockResult.__wrap(arg0); + imports.wbg.__wbg_getstateroothashresult_new = function(arg0) { + const ret = GetStateRootHashResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_queryglobalstateresult_new = function(arg0) { - const ret = QueryGlobalStateResult.__wrap(arg0); + imports.wbg.__wbg_getpeersresult_new = function(arg0) { + const ret = GetPeersResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_speculativeexecresult_new = function(arg0) { - const ret = SpeculativeExecResult.__wrap(arg0); + imports.wbg.__wbg_listrpcsresult_new = function(arg0) { + const ret = ListRpcsResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbg_geterainforesult_new = function(arg0) { - const ret = GetEraInfoResult.__wrap(arg0); + imports.wbg.__wbg_getbalanceresult_new = function(arg0) { + const ret = GetBalanceResult.__wrap(arg0); return addHeapObject(ret); }; imports.wbg.__wbg_getnodestatusresult_new = function(arg0) { const ret = GetNodeStatusResult.__wrap(arg0); return addHeapObject(ret); }; - imports.wbg.__wbindgen_is_undefined = function(arg0) { - const ret = getObject(arg0) === undefined; - return ret; - }; - imports.wbg.__wbindgen_jsval_eq = function(arg0, arg1) { - const ret = getObject(arg0) === getObject(arg1); - return ret; - }; - imports.wbg.__wbindgen_is_null = function(arg0) { - const ret = getObject(arg0) === null; - return ret; + imports.wbg.__wbg_getvalidatorchangesresult_new = function(arg0) { + const ret = GetValidatorChangesResult.__wrap(arg0); + return addHeapObject(ret); }; imports.wbg.__wbg_deploysubscription_unwrap = function(arg0) { const ret = DeploySubscription.__unwrap(takeObject(arg0)); return ret; }; + imports.wbg.__wbindgen_string_get = function(arg0, arg1) { + const obj = getObject(arg1); + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getInt32Memory0()[arg0 / 4 + 1] = len1; + getInt32Memory0()[arg0 / 4 + 0] = ptr1; + }; imports.wbg.__wbindgen_cb_drop = function(arg0) { const obj = takeObject(arg0).original; if (obj.cnt-- == 1) { @@ -10247,6 +10249,18 @@ function __wbg_get_imports() { const ret = false; return ret; }; + imports.wbg.__wbindgen_jsval_eq = function(arg0, arg1) { + const ret = getObject(arg0) === getObject(arg1); + return ret; + }; + imports.wbg.__wbindgen_is_null = function(arg0) { + const ret = getObject(arg0) === null; + return ret; + }; + imports.wbg.__wbindgen_is_undefined = function(arg0) { + const ret = getObject(arg0) === undefined; + return ret; + }; imports.wbg.__wbg_fetch_27eb4c0a08a9ca04 = function(arg0) { const ret = fetch(getObject(arg0)); return addHeapObject(ret); @@ -10263,9 +10277,6 @@ function __wbg_get_imports() { const ret = getObject(arg0).value; return addHeapObject(ret); }; - imports.wbg.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) { - queueMicrotask(getObject(arg0)); - }; imports.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6 = function(arg0) { const ret = getObject(arg0).queueMicrotask; return addHeapObject(ret); @@ -10274,17 +10285,24 @@ function __wbg_get_imports() { const ret = typeof(getObject(arg0)) === 'function'; return ret; }; + imports.wbg.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) { + queueMicrotask(getObject(arg0)); + }; imports.wbg.__wbg_fetch_921fad6ef9e883dd = function(arg0, arg1) { const ret = getObject(arg0).fetch(getObject(arg1)); return addHeapObject(ret); }; - imports.wbg.__wbg_view_7f0ce470793a340f = function(arg0) { - const ret = getObject(arg0).view; - return isLikeNone(ret) ? 0 : addHeapObject(ret); + imports.wbg.__wbg_signal_a61f78a3478fd9bc = function(arg0) { + const ret = getObject(arg0).signal; + return addHeapObject(ret); }; - imports.wbg.__wbg_respond_b1a43b2e3a06d525 = function() { return handleError(function (arg0, arg1) { - getObject(arg0).respond(arg1 >>> 0); + imports.wbg.__wbg_new_0d76b0581eca6298 = function() { return handleError(function () { + const ret = new AbortController(); + return addHeapObject(ret); }, arguments) }; + imports.wbg.__wbg_abort_2aa7521d5690750e = function(arg0) { + getObject(arg0).abort(); + }; imports.wbg.__wbg_read_e7d0f8a49be01d86 = function(arg0) { const ret = getObject(arg0).read(); return addHeapObject(ret); @@ -10296,17 +10314,6 @@ function __wbg_get_imports() { const ret = getObject(arg0).cancel(); return addHeapObject(ret); }; - imports.wbg.__wbg_signal_a61f78a3478fd9bc = function(arg0) { - const ret = getObject(arg0).signal; - return addHeapObject(ret); - }; - imports.wbg.__wbg_new_0d76b0581eca6298 = function() { return handleError(function () { - const ret = new AbortController(); - return addHeapObject(ret); - }, arguments) }; - imports.wbg.__wbg_abort_2aa7521d5690750e = function(arg0) { - getObject(arg0).abort(); - }; imports.wbg.__wbg_instanceof_Response_849eb93e75734b6e = function(arg0) { let result; try { @@ -10340,6 +10347,19 @@ function __wbg_get_imports() { const ret = getObject(arg0).arrayBuffer(); return addHeapObject(ret); }, arguments) }; + imports.wbg.__wbg_byobRequest_72fca99f9c32c193 = function(arg0) { + const ret = getObject(arg0).byobRequest; + return isLikeNone(ret) ? 0 : addHeapObject(ret); + }; + imports.wbg.__wbg_close_184931724d961ccc = function() { return handleError(function (arg0) { + getObject(arg0).close(); + }, arguments) }; + imports.wbg.__wbg_close_a994f9425dab445c = function() { return handleError(function (arg0) { + getObject(arg0).close(); + }, arguments) }; + imports.wbg.__wbg_enqueue_ea194723156c0cc2 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).enqueue(getObject(arg1)); + }, arguments) }; imports.wbg.__wbg_newwithstrandinit_3fd6fba4083ff2d0 = function() { return handleError(function (arg0, arg1, arg2) { const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2)); return addHeapObject(ret); @@ -10351,18 +10371,12 @@ function __wbg_get_imports() { imports.wbg.__wbg_append_7bfcb4937d1d5e29 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { getObject(arg0).append(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); }, arguments) }; - imports.wbg.__wbg_close_a994f9425dab445c = function() { return handleError(function (arg0) { - getObject(arg0).close(); - }, arguments) }; - imports.wbg.__wbg_enqueue_ea194723156c0cc2 = function() { return handleError(function (arg0, arg1) { - getObject(arg0).enqueue(getObject(arg1)); - }, arguments) }; - imports.wbg.__wbg_byobRequest_72fca99f9c32c193 = function(arg0) { - const ret = getObject(arg0).byobRequest; + imports.wbg.__wbg_view_7f0ce470793a340f = function(arg0) { + const ret = getObject(arg0).view; return isLikeNone(ret) ? 0 : addHeapObject(ret); }; - imports.wbg.__wbg_close_184931724d961ccc = function() { return handleError(function (arg0) { - getObject(arg0).close(); + imports.wbg.__wbg_respond_b1a43b2e3a06d525 = function() { return handleError(function (arg0, arg1) { + getObject(arg0).respond(arg1 >>> 0); }, arguments) }; imports.wbg.__wbg_crypto_d05b68a3572bb8ca = function(arg0) { const ret = getObject(arg0).crypto; @@ -10508,7 +10522,7 @@ function __wbg_get_imports() { const a = state0.a; state0.a = 0; try { - return __wbg_adapter_796(a, state0.b, arg0, arg1); + return __wbg_adapter_797(a, state0.b, arg0, arg1); } finally { state0.a = a; } @@ -10608,12 +10622,12 @@ function __wbg_get_imports() { const ret = wasm.memory; return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4124 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 837, __wbg_adapter_32); + imports.wbg.__wbindgen_closure_wrapper4099 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 842, __wbg_adapter_32); return addHeapObject(ret); }; - imports.wbg.__wbindgen_closure_wrapper4203 = function(arg0, arg1, arg2) { - const ret = makeMutClosure(arg0, arg1, 878, __wbg_adapter_35); + imports.wbg.__wbindgen_closure_wrapper4210 = function(arg0, arg1, arg2) { + const ret = makeMutClosure(arg0, arg1, 887, __wbg_adapter_35); return addHeapObject(ret); }; diff --git a/pkg/casper_rust_wasm_sdk_bg.wasm b/pkg/casper_rust_wasm_sdk_bg.wasm index 7838b4dfe..3e840b2b6 100644 Binary files a/pkg/casper_rust_wasm_sdk_bg.wasm and b/pkg/casper_rust_wasm_sdk_bg.wasm differ diff --git a/pkg/casper_rust_wasm_sdk_bg.wasm.d.ts b/pkg/casper_rust_wasm_sdk_bg.wasm.d.ts index 7bc14d354..f18e25e1e 100644 --- a/pkg/casper_rust_wasm_sdk_bg.wasm.d.ts +++ b/pkg/casper_rust_wasm_sdk_bg.wasm.d.ts @@ -1,216 +1,6 @@ /* tslint:disable */ /* eslint-disable */ export const memory: WebAssembly.Memory; -export function __wbg_bytes_free(a: number): void; -export function bytes_new(): number; -export function bytes_fromUint8Array(a: number): number; -export function __wbg_deploy_free(a: number): void; -export function deploy_new(a: number): number; -export function deploy_toJson(a: number): number; -export function deploy_withPaymentAndSession(a: number, b: number, c: number, d: number): void; -export function deploy_withTransfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void; -export function deploy_withTTL(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withTimestamp(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withChainName(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withAccount(a: number, b: number, c: number, d: number): number; -export function deploy_withEntryPointName(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withHash(a: number, b: number, c: number, d: number): number; -export function deploy_withPackageHash(a: number, b: number, c: number, d: number): number; -export function deploy_withModuleBytes(a: number, b: number, c: number, d: number): number; -export function deploy_withSecretKey(a: number, b: number, c: number): number; -export function deploy_withStandardPayment(a: number, b: number, c: number, d: number, e: number): number; -export function deploy_withPayment(a: number, b: number, c: number, d: number): number; -export function deploy_withSession(a: number, b: number, c: number, d: number): number; -export function deploy_validateDeploySize(a: number): number; -export function deploy_hash(a: number): number; -export function deploy_sign(a: number, b: number, c: number): number; -export function deploy_TTL(a: number, b: number): void; -export function deploy_timestamp(a: number, b: number): void; -export function deploy_chainName(a: number, b: number): void; -export function deploy_account(a: number, b: number): void; -export function deploy_args(a: number): number; -export function deploy_addArg(a: number, b: number, c: number, d: number): number; -export function __wbg_argssimple_free(a: number): void; -export function __wbg_deploystrparams_free(a: number): void; -export function deploystrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; -export function deploystrparams_secret_key(a: number, b: number): void; -export function deploystrparams_set_secret_key(a: number, b: number, c: number): void; -export function deploystrparams_timestamp(a: number, b: number): void; -export function deploystrparams_set_timestamp(a: number, b: number, c: number): void; -export function deploystrparams_setDefaultTimestamp(a: number): void; -export function deploystrparams_ttl(a: number, b: number): void; -export function deploystrparams_set_ttl(a: number, b: number, c: number): void; -export function deploystrparams_setDefaultTTL(a: number): void; -export function deploystrparams_chain_name(a: number, b: number): void; -export function deploystrparams_set_chain_name(a: number, b: number, c: number): void; -export function deploystrparams_session_account(a: number, b: number): void; -export function deploystrparams_set_session_account(a: number, b: number, c: number): void; -export function __wbg_purseidentifier_free(a: number): void; -export function purseidentifier_fromPublicKey(a: number): number; -export function purseidentifier_fromAccountHash(a: number): number; -export function purseidentifier_fromURef(a: number): number; -export function purseidentifier_toJson(a: number): number; -export function __wbg_putdeployresult_free(a: number): void; -export function putdeployresult_api_version(a: number): number; -export function putdeployresult_deploy_hash(a: number): number; -export function putdeployresult_toJson(a: number): number; -export function sdk_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; -export function __wbg_getblockresult_free(a: number): void; -export function getblockresult_api_version(a: number): number; -export function getblockresult_block(a: number): number; -export function getblockresult_toJson(a: number): number; -export function __wbg_getblockoptions_free(a: number): void; -export function __wbg_get_getblockoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getblockoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getblockoptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getblockoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getblockoptions_node_address(a: number, b: number): void; -export function __wbg_set_getblockoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getblockoptions_verbosity(a: number): number; -export function __wbg_set_getblockoptions_verbosity(a: number, b: number): void; -export function sdk_get_block_options(a: number, b: number): number; -export function sdk_get_block(a: number, b: number): number; -export function sdk_chain_get_block(a: number, b: number): number; -export function __wbg_getdeployresult_free(a: number): void; -export function getdeployresult_api_version(a: number): number; -export function getdeployresult_deploy(a: number): number; -export function getdeployresult_toJson(a: number): number; -export function __wbg_getdeployoptions_free(a: number): void; -export function __wbg_get_getdeployoptions_deploy_hash_as_string(a: number, b: number): void; -export function __wbg_set_getdeployoptions_deploy_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getdeployoptions_deploy_hash(a: number): number; -export function __wbg_set_getdeployoptions_deploy_hash(a: number, b: number): void; -export function __wbg_get_getdeployoptions_finalized_approvals(a: number): number; -export function __wbg_set_getdeployoptions_finalized_approvals(a: number, b: number): void; -export function __wbg_get_getdeployoptions_node_address(a: number, b: number): void; -export function __wbg_set_getdeployoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getdeployoptions_verbosity(a: number): number; -export function __wbg_set_getdeployoptions_verbosity(a: number, b: number): void; -export function sdk_get_deploy_options(a: number, b: number): number; -export function sdk_get_deploy(a: number, b: number): number; -export function sdk_info_get_deploy(a: number, b: number): number; -export function __wbg_geterainforesult_free(a: number): void; -export function geterainforesult_api_version(a: number): number; -export function geterainforesult_era_summary(a: number): number; -export function geterainforesult_toJson(a: number): number; -export function sdk_get_era_info_options(a: number, b: number): number; -export function sdk_get_era_info(a: number, b: number): number; -export function __wbg_geterasummaryresult_free(a: number): void; -export function geterasummaryresult_api_version(a: number): number; -export function geterasummaryresult_era_summary(a: number): number; -export function geterasummaryresult_toJson(a: number): number; -export function sdk_get_era_summary_options(a: number, b: number): number; -export function sdk_get_era_summary(a: number, b: number): number; -export function __wbg_speculativeexecresult_free(a: number): void; -export function speculativeexecresult_api_version(a: number): number; -export function speculativeexecresult_block_hash(a: number): number; -export function speculativeexecresult_execution_result(a: number): number; -export function speculativeexecresult_toJson(a: number): number; -export function __wbg_getspeculativeexecoptions_free(a: number): void; -export function __wbg_get_getspeculativeexecoptions_deploy_as_string(a: number, b: number): void; -export function __wbg_set_getspeculativeexecoptions_deploy_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getspeculativeexecoptions_deploy(a: number): number; -export function __wbg_set_getspeculativeexecoptions_deploy(a: number, b: number): void; -export function __wbg_get_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getspeculativeexecoptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getspeculativeexecoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getspeculativeexecoptions_node_address(a: number, b: number): void; -export function __wbg_set_getspeculativeexecoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getspeculativeexecoptions_verbosity(a: number): number; -export function __wbg_set_getspeculativeexecoptions_verbosity(a: number, b: number): void; -export function sdk_speculative_exec_options(a: number, b: number): number; -export function sdk_speculative_exec(a: number, b: number): number; -export function sdk_sign_deploy(a: number, b: number, c: number, d: number): number; -export function __wbg_sdk_free(a: number): void; -export function sdk_new(a: number, b: number, c: number): number; -export function sdk_getNodeAddress(a: number, b: number, c: number, d: number): void; -export function sdk_setNodeAddress(a: number, b: number, c: number, d: number): void; -export function sdk_getVerbosity(a: number, b: number): number; -export function sdk_setVerbosity(a: number, b: number, c: number): void; -export function hexToString(a: number, b: number, c: number): void; -export function hexToUint8Array(a: number, b: number, c: number): void; -export function motesToCSPR(a: number, b: number, c: number): void; -export function jsonPrettyPrint(a: number, b: number): number; -export function privateToPublicKey(a: number, b: number): number; -export function generatePrivateKey(): number; -export function generatePrivateKey_secp256k1(): number; -export function accountHashToBase64(a: number, b: number, c: number): void; -export function getTimestamp(): number; -export function encodeLowerBlake2b(a: number, b: number): number; -export function makeDictionaryItemKey(a: number, b: number, c: number, d: number): void; -export function __wbg_geterainfooptions_free(a: number): void; -export function __wbg_geterasummaryoptions_free(a: number): void; -export function __wbg_set_geterainfooptions_verbosity(a: number, b: number): void; -export function __wbg_set_geterasummaryoptions_verbosity(a: number, b: number): void; -export function __wbg_set_geterainfooptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_set_geterasummaryoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_geterainfooptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_get_geterainfooptions_node_address(a: number, b: number): void; -export function __wbg_get_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_get_geterasummaryoptions_node_address(a: number, b: number): void; -export function __wbg_set_geterainfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_set_geterainfooptions_node_address(a: number, b: number, c: number): void; -export function __wbg_set_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_set_geterasummaryoptions_node_address(a: number, b: number, c: number): void; -export function uint8ArrayToBytes(a: number): number; -export function __wbg_get_geterainfooptions_maybe_block_identifier(a: number): number; -export function __wbg_get_geterasummaryoptions_maybe_block_identifier(a: number): number; -export function __wbg_get_geterainfooptions_verbosity(a: number): number; -export function __wbg_get_geterasummaryoptions_verbosity(a: number): number; -export function __wbg_getauctioninforesult_free(a: number): void; -export function getauctioninforesult_api_version(a: number): number; -export function getauctioninforesult_auction_state(a: number): number; -export function getauctioninforesult_toJson(a: number): number; -export function __wbg_getauctioninfooptions_free(a: number): void; -export function __wbg_get_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getauctioninfooptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getauctioninfooptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getauctioninfooptions_node_address(a: number, b: number): void; -export function __wbg_set_getauctioninfooptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getauctioninfooptions_verbosity(a: number): number; -export function __wbg_set_getauctioninfooptions_verbosity(a: number, b: number): void; -export function sdk_get_auction_info_options(a: number, b: number): number; -export function sdk_get_auction_info(a: number, b: number): number; -export function __wbg_getchainspecresult_free(a: number): void; -export function getchainspecresult_api_version(a: number): number; -export function getchainspecresult_chainspec_bytes(a: number): number; -export function getchainspecresult_toJson(a: number): number; -export function sdk_get_chainspec(a: number, b: number, c: number, d: number): number; -export function __wbg_getnodestatusresult_free(a: number): void; -export function getnodestatusresult_api_version(a: number): number; -export function getnodestatusresult_chainspec_name(a: number, b: number): void; -export function getnodestatusresult_starting_state_root_hash(a: number): number; -export function getnodestatusresult_peers(a: number): number; -export function getnodestatusresult_last_added_block_info(a: number): number; -export function getnodestatusresult_our_public_signing_key(a: number): number; -export function getnodestatusresult_round_length(a: number): number; -export function getnodestatusresult_next_upgrade(a: number): number; -export function getnodestatusresult_build_version(a: number, b: number): void; -export function getnodestatusresult_uptime(a: number): number; -export function getnodestatusresult_reactor_state(a: number): number; -export function getnodestatusresult_last_progress(a: number): number; -export function getnodestatusresult_available_block_range(a: number): number; -export function getnodestatusresult_block_sync(a: number): number; -export function getnodestatusresult_toJson(a: number): number; -export function sdk_get_node_status(a: number, b: number, c: number, d: number): number; -export function __wbg_getpeersresult_free(a: number): void; -export function getpeersresult_api_version(a: number): number; -export function getpeersresult_peers(a: number): number; -export function getpeersresult_toJson(a: number): number; -export function sdk_get_peers(a: number, b: number, c: number, d: number): number; -export function __wbg_getvalidatorchangesresult_free(a: number): void; -export function getvalidatorchangesresult_api_version(a: number): number; -export function getvalidatorchangesresult_changes(a: number): number; -export function getvalidatorchangesresult_toJson(a: number): number; -export function sdk_get_validator_changes(a: number, b: number, c: number, d: number): number; -export function __wbg_listrpcsresult_free(a: number): void; -export function listrpcsresult_api_version(a: number): number; -export function listrpcsresult_name(a: number, b: number): void; -export function listrpcsresult_schema(a: number): number; -export function listrpcsresult_toJson(a: number): number; -export function sdk_list_rpcs(a: number, b: number, c: number, d: number): number; export function __wbg_accessrights_free(a: number): void; export function accessrights_NONE(): number; export function accessrights_READ(): number; @@ -226,14 +16,47 @@ export function accessrights_is_readable(a: number): number; export function accessrights_is_writeable(a: number): number; export function accessrights_is_addable(a: number): number; export function accessrights_is_none(a: number): number; +export function __wbg_transferaddr_free(a: number): void; export function transferaddr_new(a: number, b: number, c: number): void; export function transferaddr_to_bytes(a: number, b: number): void; export function fromTransfer(a: number, b: number): number; -export function __wbg_blockidentifier_free(a: number): void; -export function blockidentifier_new(a: number): number; -export function blockidentifier_from_hash(a: number): number; -export function blockidentifier_fromHeight(a: number): number; -export function blockidentifier_toJson(a: number): number; +export function urefaddr_new(a: number, b: number, c: number): void; +export function __wbg_argssimple_free(a: number): void; +export function __wbg_sessionstrparams_free(a: number): void; +export function sessionstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; +export function sessionstrparams_session_hash(a: number, b: number): void; +export function sessionstrparams_set_session_hash(a: number, b: number, c: number): void; +export function sessionstrparams_session_name(a: number, b: number): void; +export function sessionstrparams_set_session_name(a: number, b: number, c: number): void; +export function sessionstrparams_session_package_hash(a: number, b: number): void; +export function sessionstrparams_set_session_package_hash(a: number, b: number, c: number): void; +export function sessionstrparams_session_package_name(a: number, b: number): void; +export function sessionstrparams_set_session_package_name(a: number, b: number, c: number): void; +export function sessionstrparams_session_path(a: number, b: number): void; +export function sessionstrparams_set_session_path(a: number, b: number, c: number): void; +export function sessionstrparams_session_bytes(a: number): number; +export function sessionstrparams_set_session_bytes(a: number, b: number): void; +export function sessionstrparams_session_args_simple(a: number): number; +export function sessionstrparams_set_session_args_simple(a: number, b: number): void; +export function sessionstrparams_session_args_json(a: number, b: number): void; +export function sessionstrparams_set_session_args_json(a: number, b: number, c: number): void; +export function sessionstrparams_session_args_complex(a: number, b: number): void; +export function sessionstrparams_set_session_args_complex(a: number, b: number, c: number): void; +export function sessionstrparams_session_version(a: number, b: number): void; +export function sessionstrparams_set_session_version(a: number, b: number, c: number): void; +export function sessionstrparams_session_entry_point(a: number, b: number): void; +export function sessionstrparams_set_session_entry_point(a: number, b: number, c: number): void; +export function sessionstrparams_is_session_transfer(a: number): number; +export function sessionstrparams_set_is_session_transfer(a: number, b: number): void; +export function sdk_make_deploy(a: number, b: number, c: number, d: number, e: number): void; +export function sdk_sign_deploy(a: number, b: number, c: number, d: number): number; +export function __wbg_urefaddr_free(a: number): void; +export function __wbg_dictionaryaddr_free(a: number): void; +export function dictionaryaddr_new(a: number, b: number, c: number): void; +export function __wbg_bytes_free(a: number): void; +export function bytes_new(): number; +export function bytes_fromUint8Array(a: number): number; +export function __wbg_cltype_free(a: number): void; export function cltype_Bool(): number; export function cltype_I32(): number; export function cltype_I64(): number; @@ -259,33 +82,27 @@ export function cltype_Tuple3(a: number, b: number, c: number): number; export function cltype_Any(): number; export function cltype_new(a: number): number; export function cltype_toString(a: number, b: number): void; -export function __wbg_contracthash_free(a: number): void; -export function contracthash_fromString(a: number, b: number, c: number): void; -export function contracthash_fromFormattedStr(a: number, b: number, c: number): void; -export function contracthash_toFormattedString(a: number, b: number): void; -export function contracthash_fromUint8Array(a: number, b: number): number; -export function contractpackagehash_fromString(a: number, b: number, c: number): void; -export function contractpackagehash_fromFormattedStr(a: number, b: number, c: number): void; -export function contractpackagehash_toFormattedString(a: number, b: number): void; -export function contractpackagehash_fromUint8Array(a: number, b: number): number; -export function deployhash_new(a: number, b: number, c: number): void; -export function deployhash_fromDigest(a: number, b: number): void; -export function deployhash_toJson(a: number): number; -export function deployhash_toString(a: number, b: number): void; -export function globalstateidentifier_fromStateRootHash(a: number): number; -export function globalstateidentifier_toJson(a: number): number; -export function __wbg_path_free(a: number): void; -export function path_new(a: number): number; -export function path_fromArray(a: number): number; -export function path_toJson(a: number): number; -export function path_toString(a: number, b: number): void; -export function path_is_empty(a: number): number; +export function __wbg_dictionaryitemstrparams_free(a: number): void; +export function dictionaryitemstrparams_new(): number; +export function dictionaryitemstrparams_setAccountNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemstrparams_setContractNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemstrparams_setUref(a: number, b: number, c: number, d: number, e: number): void; +export function dictionaryitemstrparams_setDictionary(a: number, b: number, c: number): void; +export function dictionaryitemstrparams_toJson(a: number): number; +export function __wbg_peerentry_free(a: number): void; +export function peerentry_node_id(a: number, b: number): void; +export function peerentry_address(a: number, b: number): void; export function __wbg_publickey_free(a: number): void; export function publickey_new(a: number, b: number, c: number): void; export function publickey_fromUint8Array(a: number, b: number): number; export function publickey_toAccountHash(a: number): number; export function publickey_toPurseUref(a: number): number; export function publickey_toJson(a: number): number; +export function __wbg_uref_free(a: number): void; +export function uref_new(a: number, b: number, c: number, d: number): void; +export function uref_fromUint8Array(a: number, b: number, c: number): number; +export function uref_toFormattedString(a: number, b: number): void; +export function uref_toJson(a: number): number; export function __wbg_getaccountresult_free(a: number): void; export function getaccountresult_api_version(a: number): number; export function getaccountresult_account(a: number): number; @@ -344,23 +161,14 @@ export function __wbg_set_getstateroothashoptions_verbosity(a: number, b: number export function sdk_get_state_root_hash_options(a: number, b: number): number; export function sdk_get_state_root_hash(a: number, b: number): number; export function sdk_chain_get_state_root_hash(a: number, b: number): number; -export function __wbg_querybalanceresult_free(a: number): void; -export function querybalanceresult_api_version(a: number): number; -export function querybalanceresult_balance(a: number): number; -export function querybalanceresult_toJson(a: number): number; -export function __wbg_querybalanceoptions_free(a: number): void; -export function __wbg_get_querybalanceoptions_purse_identifier(a: number): number; -export function __wbg_set_querybalanceoptions_purse_identifier(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_global_state_identifier(a: number): number; -export function __wbg_set_querybalanceoptions_global_state_identifier(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_state_root_hash(a: number): number; -export function __wbg_set_querybalanceoptions_state_root_hash(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_node_address(a: number, b: number): void; -export function __wbg_set_querybalanceoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_querybalanceoptions_verbosity(a: number): number; -export function __wbg_set_querybalanceoptions_verbosity(a: number, b: number): void; -export function sdk_query_balance_options(a: number, b: number): number; -export function sdk_query_balance(a: number, b: number): number; +export function __wbg_queryglobalstateresult_free(a: number): void; +export function queryglobalstateresult_api_version(a: number): number; +export function queryglobalstateresult_block_header(a: number): number; +export function queryglobalstateresult_stored_value(a: number): number; +export function queryglobalstateresult_merkle_proof(a: number, b: number): void; +export function queryglobalstateresult_toJson(a: number): number; +export function sdk_query_global_state_options(a: number, b: number): number; +export function sdk_query_global_state(a: number, b: number): number; export function __wbg_querycontractkeyoptions_free(a: number): void; export function __wbg_get_querycontractkeyoptions_global_state_identifier(a: number): number; export function __wbg_set_querycontractkeyoptions_global_state_identifier(a: number, b: number): void; @@ -384,194 +192,224 @@ export function __wbg_get_querycontractkeyoptions_verbosity(a: number): number; export function __wbg_set_querycontractkeyoptions_verbosity(a: number, b: number): void; export function sdk_query_contract_key_options(a: number, b: number): number; export function sdk_query_contract_key(a: number, b: number): number; -export function globalstateidentifier_fromBlockHash(a: number): number; +export function __wbg_sdk_free(a: number): void; +export function sdk_new(a: number, b: number, c: number): number; +export function sdk_getNodeAddress(a: number, b: number, c: number, d: number): void; +export function sdk_setNodeAddress(a: number, b: number, c: number, d: number): void; +export function sdk_getVerbosity(a: number, b: number): number; +export function sdk_setVerbosity(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_verbosity(a: number, b: number): void; +export function __wbg_set_queryglobalstateoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_queryglobalstateoptions_state_root_hash(a: number): number; +export function __wbg_get_queryglobalstateoptions_path(a: number): number; +export function __wbg_set_queryglobalstateoptions_path(a: number, b: number): void; export function __wbg_set_getstateroothashoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_cltype_free(a: number): void; -export function __wbg_transferaddr_free(a: number): void; -export function __wbg_contractpackagehash_free(a: number): void; -export function __wbg_deployhash_free(a: number): void; -export function __wbg_globalstateidentifier_free(a: number): void; -export function __wbg_get_querybalanceoptions_purse_identifier_as_string(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_get_querybalanceoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_querybalanceoptions_purse_identifier_as_string(a: number, b: number, c: number): void; -export function __wbg_set_querybalanceoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_set_querybalanceoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getstateroothashoptions_maybe_block_identifier(a: number): number; -export function globalstateidentifier_fromBlockHeight(a: number): number; -export function globalstateidentifier_new(a: number): number; -export function __wbg_accountidentifier_free(a: number): void; -export function accountidentifier_fromFormattedStr(a: number, b: number, c: number): void; -export function accountidentifier_fromPublicKey(a: number): number; -export function accountidentifier_fromAccountHash(a: number): number; -export function accountidentifier_toJson(a: number): number; -export function __wbg_dictionaryitemstrparams_free(a: number): void; -export function dictionaryitemstrparams_new(): number; -export function dictionaryitemstrparams_setAccountNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemstrparams_setContractNamedKey(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemstrparams_setUref(a: number, b: number, c: number, d: number, e: number): void; -export function dictionaryitemstrparams_setDictionary(a: number, b: number, c: number): void; -export function dictionaryitemstrparams_toJson(a: number): number; -export function __wbg_dictionaryitemidentifier_free(a: number): void; -export function dictionaryitemidentifier_newFromAccountInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemidentifier_newFromContractInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; -export function dictionaryitemidentifier_newFromSeedUref(a: number, b: number, c: number, d: number, e: number): void; -export function dictionaryitemidentifier_newFromDictionaryKey(a: number, b: number, c: number): void; -export function dictionaryitemidentifier_toJson(a: number): number; -export function __wbg_digest_free(a: number): void; -export function digest__new(a: number, b: number, c: number): void; -export function digest_fromString(a: number, b: number, c: number): void; -export function digest_fromDigest(a: number, b: number, c: number): void; -export function digest_toJson(a: number): number; -export function digest_toString(a: number, b: number): void; -export function accountidentifier_new(a: number, b: number, c: number): void; -export function __wbg_accounthash_free(a: number): void; -export function accounthash_new(a: number, b: number, c: number): void; -export function accounthash_fromFormattedStr(a: number, b: number, c: number): void; -export function accounthash_fromPublicKey(a: number): number; -export function accounthash_toFormattedString(a: number, b: number): void; -export function accounthash_toHexString(a: number, b: number): void; -export function accounthash_fromUint8Array(a: number, b: number): number; -export function accounthash_toJson(a: number): number; -export function dictionaryaddr_new(a: number, b: number, c: number): void; -export function hashaddr_new(a: number, b: number, c: number): void; -export function blockhash_new(a: number, b: number, c: number): void; -export function blockhash_fromDigest(a: number, b: number): void; -export function blockhash_toJson(a: number): number; -export function blockhash_toString(a: number, b: number): void; -export function __wbg_sessionstrparams_free(a: number): void; -export function sessionstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; -export function sessionstrparams_session_hash(a: number, b: number): void; -export function sessionstrparams_set_session_hash(a: number, b: number, c: number): void; -export function sessionstrparams_session_name(a: number, b: number): void; -export function sessionstrparams_set_session_name(a: number, b: number, c: number): void; -export function sessionstrparams_session_package_hash(a: number, b: number): void; -export function sessionstrparams_set_session_package_hash(a: number, b: number, c: number): void; -export function sessionstrparams_session_package_name(a: number, b: number): void; -export function sessionstrparams_set_session_package_name(a: number, b: number, c: number): void; -export function sessionstrparams_session_path(a: number, b: number): void; -export function sessionstrparams_set_session_path(a: number, b: number, c: number): void; -export function sessionstrparams_session_bytes(a: number): number; -export function sessionstrparams_set_session_bytes(a: number, b: number): void; -export function sessionstrparams_session_args_simple(a: number): number; -export function sessionstrparams_set_session_args_simple(a: number, b: number): void; -export function sessionstrparams_session_args_json(a: number, b: number): void; -export function sessionstrparams_set_session_args_json(a: number, b: number, c: number): void; -export function sessionstrparams_session_args_complex(a: number, b: number): void; -export function sessionstrparams_set_session_args_complex(a: number, b: number, c: number): void; -export function sessionstrparams_session_version(a: number, b: number): void; -export function sessionstrparams_set_session_version(a: number, b: number, c: number): void; -export function sessionstrparams_session_entry_point(a: number, b: number): void; -export function sessionstrparams_set_session_entry_point(a: number, b: number, c: number): void; -export function sessionstrparams_is_session_transfer(a: number): number; -export function sessionstrparams_set_is_session_transfer(a: number, b: number): void; -export function __wbg_eraid_free(a: number): void; -export function eraid_new(a: number): number; -export function eraid_value(a: number): number; -export function __wbg_key_free(a: number): void; -export function key_new(a: number, b: number): void; -export function key_toJson(a: number): number; -export function key_fromURef(a: number): number; -export function key_fromDeployInfo(a: number): number; -export function key_fromAccount(a: number): number; -export function key_fromHash(a: number): number; -export function key_fromTransfer(a: number, b: number): number; -export function key_fromEraInfo(a: number): number; -export function key_fromBalance(a: number): number; -export function key_fromBid(a: number): number; -export function key_fromWithdraw(a: number): number; -export function key_fromDictionaryAddr(a: number): number; -export function key_asDictionaryAddr(a: number): number; -export function key_fromSystemContractRegistry(): number; -export function key_fromEraSummary(): number; -export function key_fromUnbond(a: number): number; -export function key_fromChainspecRegistry(): number; -export function key_fromChecksumRegistry(): number; -export function key_toFormattedString(a: number, b: number): void; -export function key_fromFormattedString(a: number, b: number): void; -export function key_fromDictionaryKey(a: number, b: number, c: number): number; -export function key_isDictionaryKey(a: number): number; -export function key_intoAccount(a: number): number; -export function key_intoHash(a: number): number; -export function key_asBalance(a: number): number; -export function key_intoURef(a: number): number; -export function key_urefToHash(a: number): number; -export function key_withdrawToUnbond(a: number): number; -export function __wbg_uref_free(a: number): void; -export function uref_new(a: number, b: number, c: number, d: number): void; -export function uref_fromUint8Array(a: number, b: number, c: number): number; -export function uref_toFormattedString(a: number, b: number): void; -export function uref_toJson(a: number): number; -export function __wbg_getblocktransfersresult_free(a: number): void; -export function getblocktransfersresult_api_version(a: number): number; -export function getblocktransfersresult_block_hash(a: number): number; -export function getblocktransfersresult_transfers(a: number): number; -export function getblocktransfersresult_toJson(a: number): number; -export function __wbg_getblocktransfersoptions_free(a: number): void; -export function __wbg_get_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getblocktransfersoptions_maybe_block_identifier(a: number): number; -export function __wbg_set_getblocktransfersoptions_maybe_block_identifier(a: number, b: number): void; -export function __wbg_get_getblocktransfersoptions_verbosity(a: number): number; -export function __wbg_set_getblocktransfersoptions_verbosity(a: number, b: number): void; -export function __wbg_get_getblocktransfersoptions_node_address(a: number, b: number): void; -export function __wbg_set_getblocktransfersoptions_node_address(a: number, b: number, c: number): void; -export function sdk_get_block_transfers_options(a: number, b: number): number; -export function sdk_get_block_transfers(a: number, b: number): number; -export function __wbg_getdictionaryitemresult_free(a: number): void; -export function getdictionaryitemresult_api_version(a: number): number; -export function getdictionaryitemresult_dictionary_key(a: number, b: number): void; -export function getdictionaryitemresult_stored_value(a: number): number; -export function getdictionaryitemresult_merkle_proof(a: number, b: number): void; -export function getdictionaryitemresult_toJson(a: number): number; -export function __wbg_getdictionaryitemoptions_free(a: number): void; -export function __wbg_get_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_set_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_get_getdictionaryitemoptions_state_root_hash(a: number): number; -export function __wbg_set_getdictionaryitemoptions_state_root_hash(a: number, b: number): void; -export function __wbg_get_getdictionaryitemoptions_dictionary_item_params(a: number): number; -export function __wbg_set_getdictionaryitemoptions_dictionary_item_params(a: number, b: number): void; -export function __wbg_get_getdictionaryitemoptions_dictionary_item_identifier(a: number): number; -export function __wbg_set_getdictionaryitemoptions_dictionary_item_identifier(a: number, b: number): void; -export function __wbg_get_getdictionaryitemoptions_node_address(a: number, b: number): void; -export function __wbg_set_getdictionaryitemoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_getdictionaryitemoptions_verbosity(a: number): number; -export function __wbg_set_getdictionaryitemoptions_verbosity(a: number, b: number): void; -export function sdk_get_dictionary_item_options(a: number, b: number): number; -export function sdk_get_dictionary_item(a: number, b: number): number; -export function sdk_state_get_dictionary_item(a: number, b: number): number; -export function __wbg_queryglobalstateresult_free(a: number): void; -export function queryglobalstateresult_api_version(a: number): number; -export function queryglobalstateresult_block_header(a: number): number; -export function queryglobalstateresult_stored_value(a: number): number; -export function queryglobalstateresult_merkle_proof(a: number, b: number): void; -export function queryglobalstateresult_toJson(a: number): number; -export function __wbg_queryglobalstateoptions_free(a: number): void; -export function __wbg_get_queryglobalstateoptions_global_state_identifier(a: number): number; export function __wbg_set_queryglobalstateoptions_global_state_identifier(a: number, b: number): void; +export function __wbg_set_queryglobalstateoptions_key(a: number, b: number): void; +export function __wbg_queryglobalstateoptions_free(a: number): void; export function __wbg_get_queryglobalstateoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_get_queryglobalstateoptions_state_root_hash(a: number): number; -export function __wbg_set_queryglobalstateoptions_state_root_hash(a: number, b: number): void; export function __wbg_get_queryglobalstateoptions_maybe_block_id_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; export function __wbg_get_queryglobalstateoptions_key_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_key_as_string(a: number, b: number, c: number): void; -export function __wbg_get_queryglobalstateoptions_key(a: number): number; -export function __wbg_set_queryglobalstateoptions_key(a: number, b: number): void; export function __wbg_get_queryglobalstateoptions_path_as_string(a: number, b: number): void; -export function __wbg_set_queryglobalstateoptions_path_as_string(a: number, b: number, c: number): void; -export function __wbg_get_queryglobalstateoptions_path(a: number): number; -export function __wbg_set_queryglobalstateoptions_path(a: number, b: number): void; export function __wbg_get_queryglobalstateoptions_node_address(a: number, b: number): void; +export function __wbg_set_queryglobalstateoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_key_as_string(a: number, b: number, c: number): void; +export function __wbg_set_queryglobalstateoptions_path_as_string(a: number, b: number, c: number): void; export function __wbg_set_queryglobalstateoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getstateroothashoptions_maybe_block_identifier(a: number): number; +export function __wbg_get_queryglobalstateoptions_global_state_identifier(a: number): number; export function __wbg_get_queryglobalstateoptions_verbosity(a: number): number; -export function __wbg_set_queryglobalstateoptions_verbosity(a: number, b: number): void; -export function sdk_query_global_state_options(a: number, b: number): number; -export function sdk_query_global_state(a: number, b: number): number; -export function sdk_watch_deploy(a: number, b: number, c: number, d: number, e: number): number; -export function sdk_watchDeploy(a: number, b: number, c: number, d: number, e: number): number; -export function sdk_waitDeploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function __wbg_get_queryglobalstateoptions_key(a: number): number; +export function __wbg_paymentstrparams_free(a: number): void; +export function paymentstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; +export function paymentstrparams_payment_amount(a: number, b: number): void; +export function paymentstrparams_set_payment_amount(a: number, b: number, c: number): void; +export function paymentstrparams_payment_hash(a: number, b: number): void; +export function paymentstrparams_set_payment_hash(a: number, b: number, c: number): void; +export function paymentstrparams_payment_name(a: number, b: number): void; +export function paymentstrparams_set_payment_name(a: number, b: number, c: number): void; +export function paymentstrparams_payment_package_hash(a: number, b: number): void; +export function paymentstrparams_set_payment_package_hash(a: number, b: number, c: number): void; +export function paymentstrparams_payment_package_name(a: number, b: number): void; +export function paymentstrparams_set_payment_package_name(a: number, b: number, c: number): void; +export function paymentstrparams_payment_path(a: number, b: number): void; +export function paymentstrparams_set_payment_path(a: number, b: number, c: number): void; +export function paymentstrparams_payment_args_simple(a: number): number; +export function paymentstrparams_set_payment_args_simple(a: number, b: number): void; +export function paymentstrparams_payment_args_json(a: number, b: number): void; +export function paymentstrparams_set_payment_args_json(a: number, b: number, c: number): void; +export function paymentstrparams_payment_args_complex(a: number, b: number): void; +export function paymentstrparams_set_payment_args_complex(a: number, b: number, c: number): void; +export function paymentstrparams_payment_version(a: number, b: number): void; +export function paymentstrparams_set_payment_version(a: number, b: number, c: number): void; +export function paymentstrparams_payment_entry_point(a: number, b: number): void; +export function paymentstrparams_set_payment_entry_point(a: number, b: number, c: number): void; +export function __wbg_getnodestatusresult_free(a: number): void; +export function getnodestatusresult_api_version(a: number): number; +export function getnodestatusresult_chainspec_name(a: number, b: number): void; +export function getnodestatusresult_starting_state_root_hash(a: number): number; +export function getnodestatusresult_peers(a: number): number; +export function getnodestatusresult_last_added_block_info(a: number): number; +export function getnodestatusresult_our_public_signing_key(a: number): number; +export function getnodestatusresult_round_length(a: number): number; +export function getnodestatusresult_next_upgrade(a: number): number; +export function getnodestatusresult_build_version(a: number, b: number): void; +export function getnodestatusresult_uptime(a: number): number; +export function getnodestatusresult_reactor_state(a: number): number; +export function getnodestatusresult_last_progress(a: number): number; +export function getnodestatusresult_available_block_range(a: number): number; +export function getnodestatusresult_block_sync(a: number): number; +export function getnodestatusresult_toJson(a: number): number; +export function sdk_get_node_status(a: number, b: number, c: number, d: number): number; +export function __wbg_listrpcsresult_free(a: number): void; +export function listrpcsresult_api_version(a: number): number; +export function listrpcsresult_name(a: number, b: number): void; +export function listrpcsresult_schema(a: number): number; +export function listrpcsresult_toJson(a: number): number; +export function sdk_list_rpcs(a: number, b: number, c: number, d: number): number; +export function __wbg_deploystrparams_free(a: number): void; +export function deploystrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; +export function deploystrparams_secret_key(a: number, b: number): void; +export function deploystrparams_set_secret_key(a: number, b: number, c: number): void; +export function deploystrparams_timestamp(a: number, b: number): void; +export function deploystrparams_set_timestamp(a: number, b: number, c: number): void; +export function deploystrparams_setDefaultTimestamp(a: number): void; +export function deploystrparams_ttl(a: number, b: number): void; +export function deploystrparams_set_ttl(a: number, b: number, c: number): void; +export function deploystrparams_setDefaultTTL(a: number): void; +export function deploystrparams_chain_name(a: number, b: number): void; +export function deploystrparams_set_chain_name(a: number, b: number, c: number): void; +export function deploystrparams_session_account(a: number, b: number): void; +export function deploystrparams_set_session_account(a: number, b: number, c: number): void; +export function __wbg_putdeployresult_free(a: number): void; +export function putdeployresult_api_version(a: number): number; +export function putdeployresult_deploy_hash(a: number): number; +export function putdeployresult_toJson(a: number): number; +export function sdk_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function sdk_speculative_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number): number; +export function __wbg_getauctioninforesult_free(a: number): void; +export function getauctioninforesult_api_version(a: number): number; +export function getauctioninforesult_auction_state(a: number): number; +export function getauctioninforesult_toJson(a: number): number; +export function __wbg_getauctioninfooptions_free(a: number): void; +export function __wbg_get_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_getauctioninfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getauctioninfooptions_maybe_block_identifier(a: number): number; +export function __wbg_set_getauctioninfooptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_get_getauctioninfooptions_node_address(a: number, b: number): void; +export function __wbg_set_getauctioninfooptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getauctioninfooptions_verbosity(a: number): number; +export function __wbg_set_getauctioninfooptions_verbosity(a: number, b: number): void; +export function sdk_get_auction_info_options(a: number, b: number): number; +export function sdk_get_auction_info(a: number, b: number): number; +export function __wbg_getblocktransfersresult_free(a: number): void; +export function getblocktransfersresult_api_version(a: number): number; +export function getblocktransfersresult_block_hash(a: number): number; +export function getblocktransfersresult_transfers(a: number): number; +export function getblocktransfersresult_toJson(a: number): number; +export function sdk_get_block_transfers_options(a: number, b: number): number; +export function sdk_get_block_transfers(a: number, b: number): number; +export function __wbg_getdictionaryitemresult_free(a: number): void; +export function getdictionaryitemresult_api_version(a: number): number; +export function getdictionaryitemresult_dictionary_key(a: number, b: number): void; +export function getdictionaryitemresult_stored_value(a: number): number; +export function getdictionaryitemresult_merkle_proof(a: number, b: number): void; +export function getdictionaryitemresult_toJson(a: number): number; +export function __wbg_getdictionaryitemoptions_free(a: number): void; +export function __wbg_get_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number): void; +export function __wbg_set_getdictionaryitemoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getdictionaryitemoptions_state_root_hash(a: number): number; +export function __wbg_set_getdictionaryitemoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_getdictionaryitemoptions_dictionary_item_params(a: number): number; +export function __wbg_set_getdictionaryitemoptions_dictionary_item_params(a: number, b: number): void; +export function __wbg_get_getdictionaryitemoptions_dictionary_item_identifier(a: number): number; +export function __wbg_set_getdictionaryitemoptions_dictionary_item_identifier(a: number, b: number): void; +export function __wbg_get_getdictionaryitemoptions_node_address(a: number, b: number): void; +export function __wbg_set_getdictionaryitemoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getdictionaryitemoptions_verbosity(a: number): number; +export function __wbg_set_getdictionaryitemoptions_verbosity(a: number, b: number): void; +export function sdk_get_dictionary_item_options(a: number, b: number): number; +export function sdk_get_dictionary_item(a: number, b: number): number; +export function sdk_state_get_dictionary_item(a: number, b: number): number; +export function __wbg_geterainforesult_free(a: number): void; +export function geterainforesult_api_version(a: number): number; +export function geterainforesult_era_summary(a: number): number; +export function geterainforesult_toJson(a: number): number; +export function sdk_get_era_info_options(a: number, b: number): number; +export function sdk_get_era_info(a: number, b: number): number; +export function __wbg_getvalidatorchangesresult_free(a: number): void; +export function getvalidatorchangesresult_api_version(a: number): number; +export function getvalidatorchangesresult_changes(a: number): number; +export function getvalidatorchangesresult_toJson(a: number): number; +export function sdk_get_validator_changes(a: number, b: number, c: number, d: number): number; +export function sdk_install(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function sdk_query_contract_dict_options(a: number, b: number): number; +export function sdk_query_contract_dict(a: number, b: number): number; +export function __wbg_getblocktransfersoptions_free(a: number): void; +export function __wbg_geterainfooptions_free(a: number): void; +export function __wbg_set_getblocktransfersoptions_verbosity(a: number, b: number): void; +export function __wbg_set_geterainfooptions_verbosity(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_verbosity(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_state_root_hash(a: number): number; +export function __wbg_set_getblocktransfersoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_set_geterainfooptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_dictionary_item_params(a: number, b: number): void; +export function __wbg_set_querycontractdictoptions_dictionary_item_identifier(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_dictionary_item_params(a: number): number; +export function __wbg_get_querycontractdictoptions_dictionary_item_identifier(a: number): number; +export function __wbg_get_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_get_getblocktransfersoptions_node_address(a: number, b: number): void; +export function __wbg_get_geterainfooptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_get_geterainfooptions_node_address(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_state_root_hash_as_string(a: number, b: number): void; +export function __wbg_get_querycontractdictoptions_node_address(a: number, b: number): void; +export function __wbg_set_getblocktransfersoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_getblocktransfersoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_set_geterainfooptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_geterainfooptions_node_address(a: number, b: number, c: number): void; +export function __wbg_set_querycontractdictoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_set_querycontractdictoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_querycontractdictoptions_free(a: number): void; +export function __wbg_get_getblocktransfersoptions_maybe_block_identifier(a: number): number; +export function __wbg_get_geterainfooptions_maybe_block_identifier(a: number): number; +export function __wbg_get_getblocktransfersoptions_verbosity(a: number): number; +export function __wbg_get_geterainfooptions_verbosity(a: number): number; +export function __wbg_get_querycontractdictoptions_verbosity(a: number): number; +export function sdk_call_entrypoint(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function __wbg_accountidentifier_free(a: number): void; +export function accountidentifier_fromFormattedStr(a: number, b: number, c: number): void; +export function accountidentifier_fromPublicKey(a: number): number; +export function accountidentifier_fromAccountHash(a: number): number; +export function accountidentifier_toJson(a: number): number; +export function __wbg_blockidentifier_free(a: number): void; +export function blockidentifier_new(a: number): number; +export function blockidentifier_from_hash(a: number): number; +export function blockidentifier_fromHeight(a: number): number; +export function blockidentifier_toJson(a: number): number; +export function __wbg_contracthash_free(a: number): void; +export function contracthash_fromString(a: number, b: number, c: number): void; +export function contracthash_fromFormattedStr(a: number, b: number, c: number): void; +export function contracthash_toFormattedString(a: number, b: number): void; +export function contracthash_fromUint8Array(a: number, b: number): number; +export function __wbg_eraid_free(a: number): void; +export function eraid_new(a: number): number; +export function eraid_value(a: number): number; +export function __wbg_path_free(a: number): void; +export function path_new(a: number): number; +export function path_fromArray(a: number): number; +export function path_toJson(a: number): number; +export function path_toString(a: number, b: number): void; +export function path_is_empty(a: number): number; +export function __wbg_getchainspecresult_free(a: number): void; +export function getchainspecresult_api_version(a: number): number; +export function getchainspecresult_chainspec_bytes(a: number): number; +export function getchainspecresult_toJson(a: number): number; +export function sdk_get_chainspec(a: number, b: number, c: number, d: number): number; +export function sdk_watch_deploy(a: number, b: number, c: number, d: number, e: number): number; +export function sdk_watchDeploy(a: number, b: number, c: number, d: number, e: number): number; +export function sdk_waitDeploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; export function __wbg_deploywatcher_free(a: number): void; export function deploywatcher_new(a: number, b: number, c: number, d: number): number; export function deploywatcher_subscribe(a: number, b: number, c: number, d: number): void; @@ -611,13 +449,6 @@ export function __wbg_get_eventparseresult_err(a: number, b: number): void; export function __wbg_set_eventparseresult_err(a: number, b: number, c: number): void; export function __wbg_get_eventparseresult_body(a: number): number; export function __wbg_set_eventparseresult_body(a: number, b: number): void; -export function sdk_query_contract_dict_options(a: number, b: number): number; -export function sdk_query_contract_dict(a: number, b: number): number; -export function __wbg_set_querycontractdictoptions_verbosity(a: number, b: number): void; -export function __wbg_set_querycontractdictoptions_state_root_hash(a: number, b: number): void; -export function __wbg_get_querycontractdictoptions_state_root_hash(a: number): number; -export function __wbg_set_querycontractdictoptions_dictionary_item_params(a: number, b: number): void; -export function __wbg_set_querycontractdictoptions_dictionary_item_identifier(a: number, b: number): void; export function __wbg_success_free(a: number): void; export function __wbg_set_failure_error_message(a: number, b: number, c: number): void; export function __wbg_set_success_cost(a: number, b: number, c: number): void; @@ -625,55 +456,225 @@ export function __wbg_set_deploysubscription_deployHash(a: number, b: number, c: export function __wbg_get_failure_error_message(a: number, b: number): void; export function __wbg_get_success_cost(a: number, b: number): void; export function __wbg_get_deploysubscription_deployHash(a: number, b: number): void; -export function __wbg_get_querycontractdictoptions_dictionary_item_params(a: number): number; -export function __wbg_get_querycontractdictoptions_dictionary_item_identifier(a: number): number; -export function __wbg_dictionaryaddr_free(a: number): void; -export function __wbg_hashaddr_free(a: number): void; -export function __wbg_blockhash_free(a: number): void; -export function __wbg_get_querycontractdictoptions_state_root_hash_as_string(a: number, b: number): void; -export function __wbg_get_querycontractdictoptions_node_address(a: number, b: number): void; -export function __wbg_set_querycontractdictoptions_state_root_hash_as_string(a: number, b: number, c: number): void; -export function __wbg_set_querycontractdictoptions_node_address(a: number, b: number, c: number): void; -export function __wbg_get_querycontractdictoptions_verbosity(a: number): number; -export function __wbg_querycontractdictoptions_free(a: number): void; -export function __wbg_urefaddr_free(a: number): void; -export function urefaddr_new(a: number, b: number, c: number): void; -export function __wbg_paymentstrparams_free(a: number): void; -export function paymentstrparams_new(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number): number; -export function paymentstrparams_payment_amount(a: number, b: number): void; -export function paymentstrparams_set_payment_amount(a: number, b: number, c: number): void; -export function paymentstrparams_payment_hash(a: number, b: number): void; -export function paymentstrparams_set_payment_hash(a: number, b: number, c: number): void; -export function paymentstrparams_payment_name(a: number, b: number): void; -export function paymentstrparams_set_payment_name(a: number, b: number, c: number): void; -export function paymentstrparams_payment_package_hash(a: number, b: number): void; -export function paymentstrparams_set_payment_package_hash(a: number, b: number, c: number): void; -export function paymentstrparams_payment_package_name(a: number, b: number): void; -export function paymentstrparams_set_payment_package_name(a: number, b: number, c: number): void; -export function paymentstrparams_payment_path(a: number, b: number): void; -export function paymentstrparams_set_payment_path(a: number, b: number, c: number): void; -export function paymentstrparams_payment_args_simple(a: number): number; -export function paymentstrparams_set_payment_args_simple(a: number, b: number): void; -export function paymentstrparams_payment_args_json(a: number, b: number): void; -export function paymentstrparams_set_payment_args_json(a: number, b: number, c: number): void; -export function paymentstrparams_payment_args_complex(a: number, b: number): void; -export function paymentstrparams_set_payment_args_complex(a: number, b: number, c: number): void; -export function paymentstrparams_payment_version(a: number, b: number): void; -export function paymentstrparams_set_payment_version(a: number, b: number, c: number): void; -export function paymentstrparams_payment_entry_point(a: number, b: number): void; -export function paymentstrparams_set_payment_entry_point(a: number, b: number, c: number): void; -export function __wbg_peerentry_free(a: number): void; -export function peerentry_node_id(a: number, b: number): void; -export function peerentry_address(a: number, b: number): void; +export function accountidentifier_new(a: number, b: number, c: number): void; +export function sdk_speculative_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; export function sdk_put_deploy(a: number, b: number, c: number, d: number, e: number): number; export function sdk_account_put_deploy(a: number, b: number, c: number, d: number, e: number): number; -export function sdk_make_deploy(a: number, b: number, c: number, d: number, e: number): void; -export function sdk_speculative_deploy(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): number; -export function sdk_call_entrypoint(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; -export function sdk_speculative_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number): number; -export function sdk_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number): number; export function sdk_make_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number): void; -export function sdk_install(a: number, b: number, c: number, d: number, e: number, f: number, g: number): number; +export function __wbg_accounthash_free(a: number): void; +export function accounthash_new(a: number, b: number, c: number): void; +export function accounthash_fromFormattedStr(a: number, b: number, c: number): void; +export function accounthash_fromPublicKey(a: number): number; +export function accounthash_toFormattedString(a: number, b: number): void; +export function accounthash_toHexString(a: number, b: number): void; +export function accounthash_fromUint8Array(a: number, b: number): number; +export function accounthash_toJson(a: number): number; +export function hashaddr_new(a: number, b: number, c: number): void; +export function blockhash_new(a: number, b: number, c: number): void; +export function blockhash_fromDigest(a: number, b: number): void; +export function blockhash_toJson(a: number): number; +export function blockhash_toString(a: number, b: number): void; +export function contractpackagehash_fromString(a: number, b: number, c: number): void; +export function contractpackagehash_fromFormattedStr(a: number, b: number, c: number): void; +export function contractpackagehash_toFormattedString(a: number, b: number): void; +export function contractpackagehash_fromUint8Array(a: number, b: number): number; +export function __wbg_deploy_free(a: number): void; +export function deploy_new(a: number): number; +export function deploy_toJson(a: number): number; +export function deploy_withPaymentAndSession(a: number, b: number, c: number, d: number): void; +export function deploy_withTransfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number): void; +export function deploy_withTTL(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withTimestamp(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withChainName(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withAccount(a: number, b: number, c: number, d: number): number; +export function deploy_withEntryPointName(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withHash(a: number, b: number, c: number, d: number): number; +export function deploy_withPackageHash(a: number, b: number, c: number, d: number): number; +export function deploy_withModuleBytes(a: number, b: number, c: number, d: number): number; +export function deploy_withSecretKey(a: number, b: number, c: number): number; +export function deploy_withStandardPayment(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_withPayment(a: number, b: number, c: number, d: number): number; +export function deploy_withSession(a: number, b: number, c: number, d: number): number; +export function deploy_validateDeploySize(a: number): number; +export function deploy_hash(a: number): number; +export function deploy_sign(a: number, b: number, c: number): number; +export function deploy_addSignature(a: number, b: number, c: number, d: number, e: number): number; +export function deploy_TTL(a: number, b: number): void; +export function deploy_timestamp(a: number, b: number): void; +export function deploy_chainName(a: number, b: number): void; +export function deploy_account(a: number, b: number): void; +export function deploy_args(a: number): number; +export function deploy_addArg(a: number, b: number, c: number, d: number): number; +export function deployhash_new(a: number, b: number, c: number): void; +export function deployhash_toJson(a: number): number; +export function deployhash_toString(a: number, b: number): void; +export function __wbg_dictionaryitemidentifier_free(a: number): void; +export function dictionaryitemidentifier_newFromAccountInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemidentifier_newFromContractInfo(a: number, b: number, c: number, d: number, e: number, f: number, g: number): void; +export function dictionaryitemidentifier_newFromSeedUref(a: number, b: number, c: number, d: number, e: number): void; +export function dictionaryitemidentifier_newFromDictionaryKey(a: number, b: number, c: number): void; +export function dictionaryitemidentifier_toJson(a: number): number; +export function digest__new(a: number, b: number, c: number): void; +export function digest_fromString(a: number, b: number, c: number): void; +export function digest_fromDigest(a: number, b: number, c: number): void; +export function digest_toJson(a: number): number; +export function digest_toString(a: number, b: number): void; +export function __wbg_globalstateidentifier_free(a: number): void; +export function globalstateidentifier_new(a: number): number; +export function globalstateidentifier_fromBlockHash(a: number): number; +export function globalstateidentifier_fromBlockHeight(a: number): number; +export function globalstateidentifier_fromStateRootHash(a: number): number; +export function globalstateidentifier_toJson(a: number): number; +export function __wbg_key_free(a: number): void; +export function key_new(a: number, b: number): void; +export function key_toJson(a: number): number; +export function key_fromURef(a: number): number; +export function key_fromDeployInfo(a: number): number; +export function key_fromAccount(a: number): number; +export function key_fromHash(a: number): number; +export function key_fromTransfer(a: number, b: number): number; +export function key_fromEraInfo(a: number): number; +export function key_fromBalance(a: number): number; +export function key_fromBid(a: number): number; +export function key_fromWithdraw(a: number): number; +export function key_fromDictionaryAddr(a: number): number; +export function key_asDictionaryAddr(a: number): number; +export function key_fromSystemContractRegistry(): number; +export function key_fromEraSummary(): number; +export function key_fromUnbond(a: number): number; +export function key_fromChainspecRegistry(): number; +export function key_fromChecksumRegistry(): number; +export function key_toFormattedString(a: number, b: number): void; +export function key_fromFormattedString(a: number, b: number): void; +export function key_fromDictionaryKey(a: number, b: number, c: number): number; +export function key_isDictionaryKey(a: number): number; +export function key_intoAccount(a: number): number; +export function key_intoHash(a: number): number; +export function key_asBalance(a: number): number; +export function key_intoURef(a: number): number; +export function key_urefToHash(a: number): number; +export function key_withdrawToUnbond(a: number): number; +export function __wbg_purseidentifier_free(a: number): void; +export function purseidentifier_fromPublicKey(a: number): number; +export function purseidentifier_fromAccountHash(a: number): number; +export function purseidentifier_fromURef(a: number): number; +export function purseidentifier_toJson(a: number): number; +export function sdk_transfer(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number): number; +export function __wbg_getblockresult_free(a: number): void; +export function getblockresult_api_version(a: number): number; +export function getblockresult_block(a: number): number; +export function getblockresult_toJson(a: number): number; +export function __wbg_getblockoptions_free(a: number): void; +export function __wbg_get_getblockoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_getblockoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getblockoptions_maybe_block_identifier(a: number): number; +export function __wbg_set_getblockoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_get_getblockoptions_node_address(a: number, b: number): void; +export function __wbg_set_getblockoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getblockoptions_verbosity(a: number): number; +export function __wbg_set_getblockoptions_verbosity(a: number, b: number): void; +export function sdk_get_block_options(a: number, b: number): number; +export function sdk_get_block(a: number, b: number): number; +export function sdk_chain_get_block(a: number, b: number): number; +export function __wbg_getdeployresult_free(a: number): void; +export function getdeployresult_api_version(a: number): number; +export function getdeployresult_deploy(a: number): number; +export function getdeployresult_toJson(a: number): number; +export function __wbg_getdeployoptions_free(a: number): void; +export function __wbg_get_getdeployoptions_deploy_hash_as_string(a: number, b: number): void; +export function __wbg_set_getdeployoptions_deploy_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getdeployoptions_deploy_hash(a: number): number; +export function __wbg_set_getdeployoptions_deploy_hash(a: number, b: number): void; +export function __wbg_get_getdeployoptions_finalized_approvals(a: number): number; +export function __wbg_set_getdeployoptions_finalized_approvals(a: number, b: number): void; +export function __wbg_get_getdeployoptions_node_address(a: number, b: number): void; +export function __wbg_set_getdeployoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getdeployoptions_verbosity(a: number): number; +export function __wbg_set_getdeployoptions_verbosity(a: number, b: number): void; +export function sdk_get_deploy_options(a: number, b: number): number; +export function sdk_get_deploy(a: number, b: number): number; +export function sdk_info_get_deploy(a: number, b: number): number; +export function __wbg_geterasummaryresult_free(a: number): void; +export function geterasummaryresult_api_version(a: number): number; +export function geterasummaryresult_era_summary(a: number): number; +export function geterasummaryresult_toJson(a: number): number; +export function sdk_get_era_summary_options(a: number, b: number): number; +export function sdk_get_era_summary(a: number, b: number): number; +export function __wbg_getpeersresult_free(a: number): void; +export function getpeersresult_api_version(a: number): number; +export function getpeersresult_peers(a: number): number; +export function getpeersresult_toJson(a: number): number; +export function sdk_get_peers(a: number, b: number, c: number, d: number): number; +export function __wbg_querybalanceresult_free(a: number): void; +export function querybalanceresult_api_version(a: number): number; +export function querybalanceresult_balance(a: number): number; +export function querybalanceresult_toJson(a: number): number; +export function __wbg_querybalanceoptions_free(a: number): void; +export function __wbg_get_querybalanceoptions_purse_identifier_as_string(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_purse_identifier_as_string(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_purse_identifier(a: number): number; +export function __wbg_set_querybalanceoptions_purse_identifier(a: number, b: number): void; +export function __wbg_get_querybalanceoptions_global_state_identifier(a: number): number; +export function __wbg_set_querybalanceoptions_global_state_identifier(a: number, b: number): void; +export function __wbg_get_querybalanceoptions_state_root_hash_as_string(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_state_root_hash_as_string(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_state_root_hash(a: number): number; +export function __wbg_set_querybalanceoptions_state_root_hash(a: number, b: number): void; +export function __wbg_get_querybalanceoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_node_address(a: number, b: number): void; +export function __wbg_set_querybalanceoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_querybalanceoptions_verbosity(a: number): number; +export function __wbg_set_querybalanceoptions_verbosity(a: number, b: number): void; +export function sdk_query_balance_options(a: number, b: number): number; +export function sdk_query_balance(a: number, b: number): number; +export function __wbg_speculativeexecresult_free(a: number): void; +export function speculativeexecresult_api_version(a: number): number; +export function speculativeexecresult_block_hash(a: number): number; +export function speculativeexecresult_execution_result(a: number): number; +export function speculativeexecresult_toJson(a: number): number; +export function __wbg_getspeculativeexecoptions_free(a: number): void; +export function __wbg_get_getspeculativeexecoptions_deploy_as_string(a: number, b: number): void; +export function __wbg_set_getspeculativeexecoptions_deploy_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getspeculativeexecoptions_deploy(a: number): number; +export function __wbg_set_getspeculativeexecoptions_deploy(a: number, b: number): void; +export function __wbg_get_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_set_getspeculativeexecoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_get_getspeculativeexecoptions_maybe_block_identifier(a: number): number; +export function __wbg_set_getspeculativeexecoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_get_getspeculativeexecoptions_node_address(a: number, b: number): void; +export function __wbg_set_getspeculativeexecoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_getspeculativeexecoptions_verbosity(a: number): number; +export function __wbg_set_getspeculativeexecoptions_verbosity(a: number, b: number): void; +export function sdk_speculative_exec_options(a: number, b: number): number; +export function sdk_speculative_exec(a: number, b: number): number; +export function hexToString(a: number, b: number, c: number): void; +export function hexToUint8Array(a: number, b: number, c: number): void; +export function uint8ArrayToBytes(a: number): number; +export function motesToCSPR(a: number, b: number, c: number): void; +export function jsonPrettyPrint(a: number, b: number): number; +export function privateToPublicKey(a: number, b: number): number; +export function generatePrivateKey(): number; +export function generatePrivateKey_secp256k1(): number; +export function accountHashToBase64(a: number, b: number, c: number): void; +export function getTimestamp(): number; +export function encodeLowerBlake2b(a: number, b: number): number; +export function makeDictionaryItemKey(a: number, b: number, c: number, d: number): void; +export function __wbg_geterasummaryoptions_free(a: number): void; +export function __wbg_set_geterasummaryoptions_verbosity(a: number, b: number): void; +export function deployhash_fromDigest(a: number, b: number): void; +export function __wbg_set_geterasummaryoptions_maybe_block_identifier(a: number, b: number): void; +export function __wbg_hashaddr_free(a: number): void; +export function __wbg_blockhash_free(a: number): void; +export function __wbg_contractpackagehash_free(a: number): void; +export function __wbg_deployhash_free(a: number): void; +export function __wbg_digest_free(a: number): void; +export function __wbg_get_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number): void; +export function __wbg_get_geterasummaryoptions_node_address(a: number, b: number): void; +export function __wbg_set_geterasummaryoptions_maybe_block_id_as_string(a: number, b: number, c: number): void; +export function __wbg_set_geterasummaryoptions_node_address(a: number, b: number, c: number): void; +export function __wbg_get_geterasummaryoptions_maybe_block_identifier(a: number): number; +export function __wbg_get_geterasummaryoptions_verbosity(a: number): number; export function __wbg_intounderlyingsource_free(a: number): void; export function intounderlyingsource_pull(a: number, b: number): number; export function intounderlyingsource_cancel(a: number): void; @@ -690,9 +691,9 @@ export function intounderlyingbytesource_cancel(a: number): void; export function __wbindgen_malloc(a: number, b: number): number; export function __wbindgen_realloc(a: number, b: number, c: number, d: number): number; export const __wbindgen_export_2: WebAssembly.Table; -export function wasm_bindgen__convert__closures__invoke1_mut__h9d9c475caaf60441(a: number, b: number, c: number): void; -export function wasm_bindgen__convert__closures__invoke1_mut__h2f42510bc02d2266(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha1c2fd92839e5bbc(a: number, b: number, c: number): void; +export function _dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__ha64d543ae2213c33(a: number, b: number, c: number): void; export function __wbindgen_add_to_stack_pointer(a: number): number; export function __wbindgen_free(a: number, b: number, c: number): void; export function __wbindgen_exn_store(a: number): void; -export function wasm_bindgen__convert__closures__invoke2_mut__h9dfef0df0f9679df(a: number, b: number, c: number, d: number): void; +export function wasm_bindgen__convert__closures__invoke2_mut__h5c301d4b90da219f(a: number, b: number, c: number, d: number): void; diff --git a/src/types/deploy.rs b/src/types/deploy.rs index 77f2c845c..2ea903228 100644 --- a/src/types/deploy.rs +++ b/src/types/deploy.rs @@ -18,7 +18,8 @@ use crate::{ make_deploy, make_transfer, }; use casper_client::types::{TimeDiff, Timestamp, MAX_SERIALIZED_SIZE_OF_DEPLOY}; -use casper_types::{bytesrepr::Bytes as _Bytes, RuntimeArgs, SecretKey, U512}; +use casper_types::{bytesrepr::Bytes as _Bytes, AsymmetricType, RuntimeArgs, SecretKey, U512}; +use serde_json::{json, Value}; #[cfg(target_arch = "wasm32")] use crate::helpers::insert_js_value_arg; @@ -438,6 +439,48 @@ impl Deploy { // self.0.clone().session().entry_point_name().to_string() // } + #[wasm_bindgen(js_name = "addSignature")] + pub fn add_signature(&self, public_key: &str, signature: &str) -> Deploy { + // Serialize the existing approvals to JSON + let casper_deploy: _Deploy = self.0.clone().into(); + let existing_approvals_json = casper_deploy + .approvals() + .iter() + .map(|approval| { + json!({ + "signer": approval.signer().to_hex(), + "signature": approval.signature().to_hex(), + }) + }) + .collect::>(); + + // Create JSON object for the new approval + let new_approval_json = json!({ + "signer": public_key, + "signature": signature, + }); + + // Append the new approval to existing approvals + let mut all_approvals_json = existing_approvals_json; + all_approvals_json.push(new_approval_json); + + // Convert the approvals JSON back to string + let updated_approvals_str = serde_json::to_string(&all_approvals_json) + .expect("Failed to serialize updated approvals JSON"); + + // Replace the approvals field in the original deploy JSON string + let mut deploy_json: Value = serde_json::from_str(&self.to_json_string().unwrap()) + .expect("Failed to deserialize deploy JSON"); + deploy_json["approvals"] = serde_json::from_str(&updated_approvals_str) + .expect("Failed to deserialize updated approvals JSON"); + + // Convert the updated deploy JSON back to a Deploy struct + let updated_deploy: Deploy = + serde_json::from_value(deploy_json).expect("Failed to deserialize updated deploy JSON"); + + updated_deploy + } + #[wasm_bindgen(js_name = "TTL")] pub fn ttl(&self) -> String { self.0.clone().header().ttl().to_string() diff --git a/tests/integration/rust/src/tests/helpers.rs b/tests/integration/rust/src/tests/helpers.rs index 683b50022..f52066278 100644 --- a/tests/integration/rust/src/tests/helpers.rs +++ b/tests/integration/rust/src/tests/helpers.rs @@ -207,7 +207,7 @@ pub(crate) mod intern { assert!(!deploy_hash_as_string.is_empty()); let event_parse_result = sdk - .wait_deploy(&event_address, &deploy_hash_as_string, None) + .wait_deploy(event_address, &deploy_hash_as_string, None) .await .unwrap(); let deploy_processed = event_parse_result.body.unwrap().deploy_processed.unwrap(); @@ -247,7 +247,7 @@ pub fn get_user_private_key(user: Option<&str>) -> Result { - format!("{}", private_key_nctl_path.replace("user-1", user)) + private_key_nctl_path.replace("user-1", user).to_string() } _ => format!("{private_key_nctl_path}{private_key_name}"), }; @@ -264,9 +264,9 @@ fn get_private_key_constants() -> (String, String) { } fn get_env_key(user: &str) -> String { - let private_key = match env::var(&format!( + let private_key = match env::var(format!( "PRIVATE_KEY_{}", - user.replace("-", "_").to_uppercase() + user.replace('-', "_").to_uppercase() )) { Ok(key) => key, Err(_) => return "".to_string(), @@ -276,7 +276,7 @@ fn get_env_key(user: &str) -> String { } fn read_pem_file(file_path: &str, private_key_name: &str) -> Result { - let path_buf = PathBuf::from(env::current_dir()?); + let path_buf = env::current_dir()?; let relative_path = path_buf .to_string_lossy() @@ -298,7 +298,7 @@ fn read_pem_file(file_path: &str, private_key_name: &str) -> Result Result, io::Error> { - let path_buf = PathBuf::from(env::current_dir()?); + let path_buf = env::current_dir()?; let relative_path = path_buf .to_string_lossy() .replace("tests/integration/rust", ""); @@ -418,7 +418,7 @@ pub async fn mint_nft( assert!(!deploy_hash_as_string.is_empty()); let event_parse_result = sdk - .wait_deploy(&event_address, &deploy_hash_as_string, None) + .wait_deploy(event_address, &deploy_hash_as_string, None) .await .unwrap(); let deploy_processed = event_parse_result.body.unwrap().deploy_processed.unwrap(); diff --git a/tests/integration/rust/src/tests/integration/rpcs/mod.rs b/tests/integration/rust/src/tests/integration/rpcs/mod.rs index 0b78595ae..d0dad3924 100644 --- a/tests/integration/rust/src/tests/integration/rpcs/mod.rs +++ b/tests/integration/rust/src/tests/integration/rpcs/mod.rs @@ -29,7 +29,7 @@ pub mod test_module { .await; let peers = peers.unwrap(); assert!(!peers.result.api_version.to_string().is_empty()); - assert!(peers.result.peers.is_empty() || peers.result.peers.iter().next().is_some()); + assert!(peers.result.peers.is_empty() || peers.result.peers.first().is_some()); } pub async fn test_get_account(maybe_block_identifier: Option) { diff --git a/tests/integration/rust/src/tests/integration/types/mod.rs b/tests/integration/rust/src/tests/integration/types/mod.rs index 6aa25caf7..1d2fb8764 100644 --- a/tests/integration/rust/src/tests/integration/types/mod.rs +++ b/tests/integration/rust/src/tests/integration/types/mod.rs @@ -641,6 +641,46 @@ pub mod test_module_deploy { // assert!(deploy.is_valid()); assert_eq!(deploy.args().len(), 2); } + + pub async fn test_deploy_type_add_signature() { + let config: TestConfig = get_config(false).await; + let deploy_params = DeployStrParams::new( + &config.chain_name, + &config.account, + None, + None, + Some(TTL.to_string()), + ); + let session_params = SessionStrParams::default(); + session_params.set_session_hash(&config.contract_cep78_hash); + session_params.set_session_entry_point(ENTRYPOINT_MINT); + let payment_params = PaymentStrParams::default(); + payment_params.set_payment_amount(PAYMENT_AMOUNT); + let deploy = + Deploy::with_payment_and_session(deploy_params, session_params, payment_params) + .unwrap(); + // assert!(deploy.is_valid()); + // assert!(deploy.has_valid_hash()); + // assert!(deploy + // .compute_approvals_hash() + // .unwrap() + // .to_string() + // .is_empty()); + + let signature = "02ae4a8f1cd2c7480c3f7d70ba9aa74263703d404334981eec5f940545ebe3ad998996ba8819156086105109eb9bedeba4985d7c36c0beb66bf7ff8505548f3fed"; + let deploy_signed = deploy.add_signature(&config.account, signature); + + // Parse the JSON string in 1.6 + let parsed_json: Value = + serde_json::from_str(&deploy_signed.to_json_string().unwrap()).unwrap(); + let cl_value_as_value = &parsed_json["approvals"][0]["signer"]; + assert_eq!( + *cl_value_as_value, + Value::String(config.account.to_string()) + ); + let cl_value_as_value = &parsed_json["approvals"][0]["signature"]; + assert_eq!(*cl_value_as_value, Value::String(signature.to_string())); + } } #[cfg(test)] @@ -728,4 +768,8 @@ mod tests_deploy { pub async fn test_deploy_type_add_arg_test() { test_deploy_type_add_arg().await; } + #[test] + pub async fn test_deploy_type_add_signature_test() { + test_deploy_type_add_signature().await; + } }