diff --git a/package-lock.json b/package-lock.json index 81db0c5..19024a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@itheum/sdk-mx-data-nft", - "version": "3.5.0-alpha.6", + "version": "3.6.0-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@itheum/sdk-mx-data-nft", - "version": "3.5.0-alpha.6", + "version": "3.6.0-alpha.1", "license": "GPL-3.0-only", "dependencies": { "@multiversx/sdk-core": "12.18.0", diff --git a/src/config.ts b/src/config.ts index 3f36d67..b5ebc6c 100644 --- a/src/config.ts +++ b/src/config.ts @@ -58,7 +58,7 @@ export const bondContractAddress: { [key in EnvironmentsEnum]: string } = { export const livelinessStakeContractAddress: { [key in EnvironmentsEnum]: string; } = { - devnet: '', + devnet: 'erd1qqqqqqqqqqqqqpgqydk7awqqukk9utkxtdtnuu4z53e0ahjm8ypszvjjh6', mainnet: '', testnet: '' }; diff --git a/src/liveliness-stake.ts b/src/liveliness-stake.ts index 652015d..29d206c 100644 --- a/src/liveliness-stake.ts +++ b/src/liveliness-stake.ts @@ -1,9 +1,11 @@ import { Address, AddressValue, + BooleanType, BooleanValue, ContractCallPayloadBuilder, IAddress, + OptionValue, ResultsParser, Transaction, VariadicValue @@ -113,10 +115,17 @@ export class LivelinessStake extends Contract { let interaction = bypass_liveliness_check ? this.contract.methodsExplicit.claimableRewards([ new AddressValue(address), - new BooleanValue(bypass_liveliness_check) + new OptionValue( + new BooleanType(), + new BooleanValue(bypass_liveliness_check) + ) ]) : this.contract.methodsExplicit.claimableRewards([ - new AddressValue(address) + new AddressValue(address), + new OptionValue( + new BooleanType(), + new BooleanValue(bypass_liveliness_check) + ) ]); const query = interaction.buildQuery(); diff --git a/tests/stake.test.ts b/tests/stake.test.ts new file mode 100644 index 0000000..1519a06 --- /dev/null +++ b/tests/stake.test.ts @@ -0,0 +1,11 @@ +import { ContractConfiguration, LivelinessStake, State } from '../src'; + +describe('Bond test', () => { + test('#test liveliness', async () => { + const livelinessStake = new LivelinessStake('devnet'); + + const response = await livelinessStake.viewContractConfiguration(); + + expect(response).toBeInstanceOf(Object as unknown as ContractConfiguration); + }); +});