From 9d0ef94e4271f3484fa7cb1a92781ab5b8374b8b Mon Sep 17 00:00:00 2001 From: Darren Kelly <107671032+darrenvechain@users.noreply.github.com> Date: Thu, 11 Jan 2024 09:14:04 +0000 Subject: [PATCH] chore: getting ready to migrate (#456) * chore: getting ready to migrate * fix: other substitutions * fix: after merge --------- Co-authored-by: rodolfopietro97 Co-authored-by: Piero Bassa Co-authored-by: fabiorigam --- .github/CODEOWNERS | 2 +- apps/sdk-user/package.json | 2 +- apps/sdk-user/src/index.ts | 2 +- docs/accounts.md | 8 +- docs/bloom-filter.md | 2 +- docs/certificates.md | 2 +- docs/contracts.md | 20 +++-- docs/cryptography.md | 6 +- docs/encoding.md | 6 +- docs/examples/accounts/bip32.ts | 2 +- docs/examples/accounts/bip39.ts | 2 +- docs/examples/accounts/keystore.ts | 2 +- docs/examples/accounts/pubkey.ts | 2 +- docs/examples/bloom/bloom.ts | 2 +- docs/examples/certificates/sign_verify.ts | 2 +- .../contracts/contract-create-ERC20-token.ts | 8 +- docs/examples/contracts/contract-deploy.ts | 2 +- .../contracts/contract-function-call.ts | 2 +- .../contract-transfer-ERC20-token.ts | 4 +- docs/examples/cryptography/blake2b256.ts | 2 +- docs/examples/cryptography/keccak256.ts | 2 +- docs/examples/cryptography/secp256k1.ts | 2 +- docs/examples/encoding/abi.ts | 2 +- docs/examples/encoding/contract.ts | 2 +- docs/examples/encoding/rlp.ts | 2 +- docs/examples/polls/event-poll-dapp.ts | 6 +- .../polls/sync-poll-wait-balance-update.ts | 4 +- .../polls/sync-poll-wait-new-block.ts | 2 +- .../subscriptions/block-subscriptions.ts | 2 +- .../subscriptions/event-subscriptions.ts | 4 +- docs/examples/thor-client/accounts.ts | 2 +- docs/examples/thor-client/blocks.ts | 2 +- docs/examples/thor-client/contract.ts | 2 +- .../thor-client/delegated-transactions.ts | 4 +- docs/examples/thor-client/logs.ts | 2 +- docs/examples/thor-client/nodes.ts | 2 +- docs/examples/thor-client/transactions.ts | 4 +- .../transactions/blockref_expiration.ts | 2 +- docs/examples/transactions/fee_delegation.ts | 4 +- .../examples/transactions/multiple_clauses.ts | 4 +- docs/examples/transactions/sign_decode.ts | 4 +- docs/examples/transactions/simulation.ts | 4 +- docs/examples/transactions/tx_dependency.ts | 4 +- docs/package.json | 2 +- docs/polls.md | 12 +-- docs/subscriptions.md | 6 +- docs/templates/contracts.md | 4 +- docs/thor-client.md | 16 ++-- docs/transactions.md | 22 ++--- package.json | 2 +- packages/core/Readme.md | 6 +- packages/core/package.json | 4 +- packages/core/src/abi/coder.ts | 2 +- packages/core/src/abi/fragment.ts | 2 +- packages/core/src/address/address.ts | 2 +- packages/core/src/certificate/certificate.ts | 2 +- packages/core/src/contract/clause.ts | 6 +- packages/core/src/contract/coder.ts | 2 +- .../src/encoding/rlp/helpers/assertions.ts | 6 +- .../rlp/helpers/compactfixedhexblobkind.ts | 2 +- .../encoding/rlp/helpers/fixedhexblobkind.ts | 2 +- .../src/encoding/rlp/helpers/hexblobkind.ts | 2 +- .../src/encoding/rlp/helpers/numerickind.ts | 2 +- packages/core/src/encoding/rlp/rlp.ts | 2 +- packages/core/src/hash/helpers/assertions.ts | 2 +- packages/core/src/hdnode/hdnode.ts | 2 +- .../core/src/hdnode/helpers/assertions.ts | 2 +- .../core/src/keystore/helpers/assertions.ts | 2 +- packages/core/src/keystore/keystore.ts | 6 +- packages/core/src/mnemonic/mnemonic.ts | 2 +- packages/core/src/secp256k1/secp256k1.ts | 2 +- .../core/src/transaction/handlers/decode.ts | 2 +- .../core/src/transaction/handlers/sign.ts | 2 +- .../src/transaction/helpers/assertions.ts | 2 +- packages/core/src/transaction/transaction.ts | 2 +- .../utils/assertions/account-assertions.ts | 2 +- .../src/utils/assertions/block-assertions.ts | 2 +- .../assertions/transaction-assertions.ts | 2 +- packages/core/src/utils/bloom/bloom.ts | 7 +- packages/core/src/utils/data/data.ts | 6 +- .../core/src/utils/transaction/transaction.ts | 2 +- packages/core/src/utils/units/units.ts | 2 +- packages/core/tests/abi/abi.test.ts | 2 +- packages/core/tests/abi/contract.test.ts | 2 +- packages/core/tests/abi/fixture.ts | 2 +- packages/core/tests/address/address.test.ts | 2 +- .../tests/certificate/certificate.test.ts | 2 +- packages/core/tests/contract/fixture.ts | 2 +- packages/core/tests/hash/hash.test.ts | 2 +- packages/core/tests/hdnode/hdnode.test.ts | 2 +- packages/core/tests/keystore/keystore.test.ts | 2 +- packages/core/tests/mnemonic/mnemonic.test.ts | 2 +- packages/core/tests/rlp/helpers.test.ts | 2 +- packages/core/tests/rlp/rlp.test.ts | 2 +- .../core/tests/secp256k1/secp256k1.test.ts | 2 +- .../transaction/transaction-handler.test.ts | 2 +- .../tests/transaction/transaction.test.ts | 2 +- .../assertions/account-assertions.test.ts | 2 +- .../assertions/transaction-assertions.test.ts | 2 +- packages/core/tests/utils/bloom/bloom.test.ts | 2 +- packages/core/tests/utils/bloom/fixture.ts | 2 +- packages/core/tests/utils/data/fixture.ts | 2 +- .../core/tests/utils/transaction/fixture.ts | 2 +- packages/core/tests/utils/units/fixture.ts | 2 +- packages/errors/Readme.md | 6 +- packages/errors/package.json | 2 +- packages/network/Readme.md | 6 +- packages/network/package.json | 8 +- .../network/solo-seeding/thor-solo-seeding.ts | 2 +- .../thor-client/accounts/accounts-module.ts | 4 +- .../src/thor-client/blocks/blocks-module.ts | 4 +- .../thor-client/contracts/contracts-module.ts | 8 +- .../network/src/thor-client/gas/gas-module.ts | 4 +- .../src/thor-client/gas/helpers/const.ts | 2 +- .../gas/helpers/decode-evm-error.ts | 2 +- .../src/thor-client/nodes/nodes-module.ts | 2 +- .../transactions/helpers/assertions.ts | 4 +- .../helpers/delegation-handler.ts | 4 +- .../transactions/transactions-module.ts | 4 +- .../src/thor-client/transactions/types.d.ts | 2 +- packages/network/src/utils/helpers/errors.ts | 2 +- .../network/src/utils/http/http-client.ts | 2 +- packages/network/src/utils/poll/event.ts | 80 +++++++++---------- .../src/utils/poll/helpers/assertions.ts | 2 +- packages/network/src/utils/poll/sync.ts | 2 +- .../network/src/utils/subscriptions/event.ts | 5 +- .../src/utils/subscriptions/types.d.ts | 2 +- packages/network/src/utils/thorest/helpers.ts | 2 +- .../accounts/accounts.solo.test.ts | 2 +- .../tests/thor-client/accounts/fixture.ts | 2 +- .../thor-client/blocks/blocks.testnet.test.ts | 2 +- .../tests/thor-client/blocks/fixture.ts | 2 +- .../contracts/contract.solo.test.ts | 5 +- .../tests/thor-client/contracts/fixture.ts | 42 +--------- .../network/tests/thor-client/gas/fixture.ts | 2 +- .../thor-client/nodes/nodes.solo.test.ts | 2 +- .../thor-client/nodes/nodes.testnet.test.ts | 2 +- .../transactions/fixture-thorest.ts | 8 +- .../tests/thor-client/transactions/fixture.ts | 4 +- .../transactions-thorest.solo.test.ts | 4 +- .../transactions.mocks.solo.test.ts | 2 +- .../transactions/transactions.solo.test.ts | 4 +- .../transactions/transactions.testnet.test.ts | 2 +- .../tests/utils/http/http-client.solo.test.ts | 2 +- .../utils/http/http-client.testnet.test.ts | 2 +- .../utils/poll/event/event-poll.unit.test.ts | 2 +- packages/network/tests/utils/poll/fixture.ts | 2 +- .../utils/poll/sync/sync-poll.unit.test.ts | 2 +- .../tests/utils/subscriptions/fixture.ts | 2 +- .../subscriptions/subscriptions.solo.test.ts | 8 +- .../network/tests/utils/thorest/fixture.ts | 2 +- packages/provider/Readme.md | 6 +- packages/provider/package.json | 8 +- packages/provider/src/providers/types.d.ts | 2 +- .../src/providers/vechain-provider.ts | 4 +- .../src/utils/formatter/blocks/formatter.ts | 4 +- .../src/utils/formatter/blocks/types.d.ts | 2 +- .../utils/rpc-mapper/methods-map/blocks.ts | 4 +- .../rpc-mapper/methods-map/transactions.ts | 4 +- .../src/utils/rpc-mapper/rpc-mapper.ts | 2 +- packages/provider/tests/fixture.ts | 2 +- .../tests/providers/vechain-provider.test.ts | 4 +- .../tests/rpc-mapper/blocks/blocks.test.ts | 4 +- .../transactions/transactions.test.ts | 4 +- typedoc.json | 2 +- 165 files changed, 296 insertions(+), 371 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 70d46225b..9cd62efd4 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @vechainfoundation/thor-sdk +* @vechain/thor-sdk diff --git a/apps/sdk-user/package.json b/apps/sdk-user/package.json index f7fa984e4..a5606a115 100644 --- a/apps/sdk-user/package.json +++ b/apps/sdk-user/package.json @@ -7,7 +7,7 @@ "build": "rm -rf ./dist && tsup src/index.ts --format cjs,esm --dts" }, "dependencies": { - "@vechainfoundation/vechain-sdk-core": "*", + "@vechain/vechain-sdk-core": "*", "typescript": "^5.3.3" } } diff --git a/apps/sdk-user/src/index.ts b/apps/sdk-user/src/index.ts index 1202e5a87..eddd0a70c 100644 --- a/apps/sdk-user/src/index.ts +++ b/apps/sdk-user/src/index.ts @@ -1,4 +1,4 @@ -import { core, mnemonic } from '@vechainfoundation/vechain-sdk-core'; +import { core, mnemonic } from '@vechain/vechain-sdk-core'; const phrase = mnemonic.generate(); console.log(phrase); diff --git a/docs/accounts.md b/docs/accounts.md index 652bab131..726dbd4d4 100644 --- a/docs/accounts.md +++ b/docs/accounts.md @@ -13,7 +13,7 @@ Mnemonics represent a standard human-readable approach to generate private keys. ### BIP-39 ```typescript { name=bip39, category=example } -import { mnemonic } from '@vechainfoundation/vechain-sdk-core'; +import { mnemonic } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Generate BIP39 mnemonic words, default to 12 words (128bit strength) @@ -39,7 +39,7 @@ expect(mnemonic.validate(randomMnemonic)).toBeTruthy(); ### BIP-32 ```typescript { name=bip32, category=example } -import { mnemonic, HDNode } from '@vechainfoundation/vechain-sdk-core'; +import { mnemonic, HDNode } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Generate BIP39 mnemonic words, default to 12 words (128bit strength) @@ -72,7 +72,7 @@ expect(mnemonic.validate(randomMnemonic)).toBeTruthy(); ### From Public Key ```typescript { name=pubkey, category=example } -import { HDNode } from '@vechainfoundation/vechain-sdk-core'; +import { HDNode } from '@vechain/vechain-sdk-core'; // 1 - Create HD node from xpub (extended private key) and chain code @@ -111,7 +111,7 @@ On the other hand, Keystore is employed for encrypting private keys in accordanc Through the use of mnemonics and keystore, vechain SDK ensures secure and user-friendly account handling. Mnemonics allow for easy generation of private keys, while keystore provides an additional layer of protection by encrypting the private keys in a standardized manner as per Ethereum's security practices. These functionalities collectively contribute to a robust and secure approach to managing accounts within the Thor ecosystem. ```typescript { name=keystore, category=example } -import { keystore, secp256k1 } from '@vechainfoundation/vechain-sdk-core'; +import { keystore, secp256k1 } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create private key using Secp256k1 diff --git a/docs/bloom-filter.md b/docs/bloom-filter.md index 820f057aa..5d540e09d 100644 --- a/docs/bloom-filter.md +++ b/docs/bloom-filter.md @@ -25,7 +25,7 @@ It is important to emphasise that the bloom filter's design is intentionally eng By employing bloom filters in this manner, the VechainThor blockchain significantly reduces the computational burden associated with address and block lookup operations, resulting in improved responsiveness and heightened scalability. This, in turn, positively impacts the overall user experience and facilitates seamless integration with various applications and services built on the blockchain platform. ```typescript { name=bloom, category=example } -import { bloom } from '@vechainfoundation/vechain-sdk-core'; +import { bloom } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Get best value of k (bits per key) diff --git a/docs/certificates.md b/docs/certificates.md index 8db881dde..260a42ea6 100644 --- a/docs/certificates.md +++ b/docs/certificates.md @@ -40,7 +40,7 @@ import { secp256k1, blake2b256, addressUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; // 1 - Generate a private key and address for the signer diff --git a/docs/contracts.md b/docs/contracts.md index ca5c7e6b4..290a4a05f 100644 --- a/docs/contracts.md +++ b/docs/contracts.md @@ -7,7 +7,7 @@ This example showcases the process of building a clause to deploy a smart contract using the Vechain SDK. ```typescript { name=contract-deploy, category=example } -import { contract } from '@vechainfoundation/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Init contract bytecode to deploy @@ -25,7 +25,7 @@ expect(clause.data).toEqual(contractBytecode); ### Code Explanation -- The `clauseBuilder.deployContract` function from `@vechainfoundation/vechain-sdk-core` is employed to construct a clause needed to perform a deploy contract transaction. +- The `clauseBuilder.deployContract` function from `@vechain/vechain-sdk-core` is employed to construct a clause needed to perform a deploy contract transaction. - The smart contract bytecode is represented by the `contractBytecode` variable. @@ -42,7 +42,7 @@ This example provides a practical demonstration of utilizing the vechain SDK to This example demonstrates the process of building a clause to call a function on a deployed smart contract using the vechain SDK. ```typescript { name=contract-function-call, category=example } -import { contract } from '@vechainfoundation/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Init a simple contract ABI @@ -97,7 +97,7 @@ expect(clause.data).toBeDefined(); - The example involves a smart contract with an ABI (Application Binary Interface) defined in JSON format. The ABI describes the functions and their parameters in the contract. -- The `clauseBuilder.functionInteraction` function from `@vechainfoundation/vechain-sdk-core` is used to create a clause for calling a specific function on the smart contract. +- The `clauseBuilder.functionInteraction` function from `@vechain/vechain-sdk-core` is used to create a clause for calling a specific function on the smart contract. - The function `setValue` is called with an argument of 123, representing the value to be set in the smart contract. @@ -140,8 +140,12 @@ Once the contract is compiled, we can deploy it using the vechain SDK. The follo ```typescript { name=contract-create-erc20-token, category=example } import { expect } from 'expect'; -import { VIP180_ABI, addressUtils, unitsUtils } from '@vechainfoundation/vechain-sdk-core'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { + VIP180_ABI, + addressUtils, + unitsUtils +} from '@vechain/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; const erc20ContractBytecode: string = '0x60806040523480156200001157600080fd5b506040518060400160405280600b81526020017f53616d706c65546f6b656e0000000000000000000000000000000000000000008152506040518060400160405280600281526020017f535400000000000000000000000000000000000000000000000000000000000081525081600390816200008f91906200062c565b508060049081620000a191906200062c565b505050620000e633620000b9620000ec60201b60201c565b60ff16600a620000ca919062000896565b620f4240620000da9190620008e7565b620000f560201b60201c565b62000a3a565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200016a5760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000161919062000977565b60405180910390fd5b6200017e600083836200018260201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620001d8578060026000828254620001cb919062000994565b92505081905550620002ae565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101562000267578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200025e93929190620009e0565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002f9578060026000828254039250508190555062000346565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003a5919062000a1d565b60405180910390a3505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200043457607f821691505b6020821081036200044a5762000449620003ec565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000475565b620004c0868362000475565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200050d620005076200050184620004d8565b620004e2565b620004d8565b9050919050565b6000819050919050565b6200052983620004ec565b62000541620005388262000514565b84845462000482565b825550505050565b600090565b6200055862000549565b620005658184846200051e565b505050565b5b818110156200058d57620005816000826200054e565b6001810190506200056b565b5050565b601f821115620005dc57620005a68162000450565b620005b18462000465565b81016020851015620005c1578190505b620005d9620005d08562000465565b8301826200056a565b50505b505050565b600082821c905092915050565b60006200060160001984600802620005e1565b1980831691505092915050565b60006200061c8383620005ee565b9150826002028217905092915050565b6200063782620003b2565b67ffffffffffffffff811115620006535762000652620003bd565b5b6200065f82546200041b565b6200066c82828562000591565b600060209050601f831160018114620006a457600084156200068f578287015190505b6200069b85826200060e565b8655506200070b565b601f198416620006b48662000450565b60005b82811015620006de57848901518255600182019150602085019450602081019050620006b7565b86831015620006fe5784890151620006fa601f891682620005ee565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620007a15780860481111562000779576200077862000713565b5b6001851615620007895780820291505b8081029050620007998562000742565b945062000759565b94509492505050565b600082620007bc57600190506200088f565b81620007cc57600090506200088f565b8160018114620007e55760028114620007f05762000826565b60019150506200088f565b60ff84111562000805576200080462000713565b5b8360020a9150848211156200081f576200081e62000713565b5b506200088f565b5060208310610133831016604e8410600b8410161715620008605782820a9050838111156200085a576200085962000713565b5b6200088f565b6200086f84848460016200074f565b9250905081840481111562000889576200088862000713565b5b81810290505b9392505050565b6000620008a382620004d8565b9150620008b083620004d8565b9250620008df7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620007aa565b905092915050565b6000620008f482620004d8565b91506200090183620004d8565b92508282026200091181620004d8565b915082820484148315176200092b576200092a62000713565b5b5092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200095f8262000932565b9050919050565b620009718162000952565b82525050565b60006020820190506200098e600083018462000966565b92915050565b6000620009a182620004d8565b9150620009ae83620004d8565b9250828201905080821115620009c957620009c862000713565b5b92915050565b620009da81620004d8565b82525050565b6000606082019050620009f7600083018662000966565b62000a066020830185620009cf565b62000a156040830184620009cf565b949350505050565b600060208201905062000a346000830184620009cf565b92915050565b610e558062000a4a6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610aa9565b60405180910390f35b6100d060048036038101906100cb9190610b64565b610292565b6040516100dd9190610bbf565b60405180910390f35b6100ee6102b5565b6040516100fb9190610be9565b60405180910390f35b61011e60048036038101906101199190610c04565b6102bf565b60405161012b9190610bbf565b60405180910390f35b61013c6102ee565b6040516101499190610c73565b60405180910390f35b61016c60048036038101906101679190610c8e565b6102f7565b6040516101799190610be9565b60405180910390f35b61018a61033f565b6040516101979190610aa9565b60405180910390f35b6101ba60048036038101906101b59190610b64565b6103d1565b6040516101c79190610bbf565b60405180910390f35b6101ea60048036038101906101e59190610cbb565b6103f4565b6040516101f79190610be9565b60405180910390f35b60606003805461020f90610d2a565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610d2a565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b60008061029d61047b565b90506102aa818585610483565b600191505092915050565b6000600254905090565b6000806102ca61047b565b90506102d7858285610495565b6102e2858585610529565b60019150509392505050565b60006012905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461034e90610d2a565b80601f016020809104026020016040519081016040528092919081815260200182805461037a90610d2a565b80156103c75780601f1061039c576101008083540402835291602001916103c7565b820191906000526020600020905b8154815290600101906020018083116103aa57829003601f168201915b5050505050905090565b6000806103dc61047b565b90506103e9818585610529565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b610490838383600161061d565b505050565b60006104a184846103f4565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105235781811015610513578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161050a93929190610d6a565b60405180910390fd5b6105228484848403600061061d565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361059b5760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016105929190610da1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361060d5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016106049190610da1565b60405180910390fd5b6106188383836107f4565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361068f5760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016106869190610da1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107015760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016106f89190610da1565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080156107ee578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107e59190610be9565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361084657806002600082825461083a9190610deb565b92505081905550610919565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156108d2578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016108c993929190610d6a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096257806002600082825403925050819055506109af565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a0c9190610be9565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a53578082015181840152602081019050610a38565b60008484015250505050565b6000601f19601f8301169050919050565b6000610a7b82610a19565b610a858185610a24565b9350610a95818560208601610a35565b610a9e81610a5f565b840191505092915050565b60006020820190508181036000830152610ac38184610a70565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610afb82610ad0565b9050919050565b610b0b81610af0565b8114610b1657600080fd5b50565b600081359050610b2881610b02565b92915050565b6000819050919050565b610b4181610b2e565b8114610b4c57600080fd5b50565b600081359050610b5e81610b38565b92915050565b60008060408385031215610b7b57610b7a610acb565b5b6000610b8985828601610b19565b9250506020610b9a85828601610b4f565b9150509250929050565b60008115159050919050565b610bb981610ba4565b82525050565b6000602082019050610bd46000830184610bb0565b92915050565b610be381610b2e565b82525050565b6000602082019050610bfe6000830184610bda565b92915050565b600080600060608486031215610c1d57610c1c610acb565b5b6000610c2b86828701610b19565b9350506020610c3c86828701610b19565b9250506040610c4d86828701610b4f565b9150509250925092565b600060ff82169050919050565b610c6d81610c57565b82525050565b6000602082019050610c886000830184610c64565b92915050565b600060208284031215610ca457610ca3610acb565b5b6000610cb284828501610b19565b91505092915050565b60008060408385031215610cd257610cd1610acb565b5b6000610ce085828601610b19565b9250506020610cf185828601610b19565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610d4257607f821691505b602082108103610d5557610d54610cfb565b5b50919050565b610d6481610af0565b82525050565b6000606082019050610d7f6000830186610d5b565b610d8c6020830185610bda565b610d996040830184610bda565b949350505050565b6000602082019050610db66000830184610d5b565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df682610b2e565b9150610e0183610b2e565b9250828201905080821115610e1957610e18610dbc565b5b9291505056fea2646970667358221220912f5265edaea44910db734f0d00fccd257c78dba79c126931551eaad1a334f764736f6c63430008170033'; @@ -191,12 +195,12 @@ thorSoloClient.destroy(); Once the contract is deployed, we can transfer tokens to another address using the vechain SDK. The following code shows how to transfer 10000 token smallest unit to another address: ```typescript { name=contract-transfer-erc20-token, category=example } -import { VIP180_ABI } from '@vechainfoundation/vechain-sdk-core'; +import { VIP180_ABI } from '@vechain/vechain-sdk-core'; import { HttpClient, ThorClient, type TransactionReceipt -} from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; const erc20ContractBytecode: string = diff --git a/docs/cryptography.md b/docs/cryptography.md index 362b63393..6c812626e 100644 --- a/docs/cryptography.md +++ b/docs/cryptography.md @@ -18,7 +18,7 @@ Blake2b256 is a specific type of hash function known for its speed and security. import { blake2b256, type HashInput -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // Input of hash function (it can be a string or a Buffer) @@ -36,7 +36,7 @@ expect(hash.toString('hex')).toBe( Keccak256 is another type of hash function, and it's particularly well-known for its use in the blockchain world, specifically in cryptocurrencies like Ethereum. Similar to Blake2b256, Keccak256 also takes input data and generates a 256-bit (32-byte) hash value. The Keccak part refers to the family of algorithms, and again, 256 denotes the length of the output hash code. ```typescript { name=keccak256, category=example } -import { keccak256, type HashInput } from '@vechainfoundation/vechain-sdk-core'; +import { keccak256, type HashInput } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // Input of hash function (it can be a string or a Buffer) @@ -67,7 +67,7 @@ import { secp256k1, addressUtils, type HashInput -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Generate a private key diff --git a/docs/encoding.md b/docs/encoding.md index 7e7189727..fa951372e 100644 --- a/docs/encoding.md +++ b/docs/encoding.md @@ -11,7 +11,7 @@ Vechain SDK extends its support to handle both Application Binary Interface (ABI Vechain SDK provides functionality to interact with smart contracts on the VechainThor blockchain using ABI's. An ABI is a standardised interface format that defines the method signatures, input parameters, and output types of smart contract functions. With Vechain SDK, developers can conveniently encode and decode data for interacting with smart contracts, making it easier to call contract functions and process their results. ```typescript { name=abi, category=example } -import { abi } from '@vechainfoundation/vechain-sdk-core'; +import { abi } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create a simple function to encode into ABI @@ -65,7 +65,7 @@ expect(encodedFunction).toBe(expected); The contract interface is used to provide a higher level of abstraction to allow direct interaction with a smart contract. To create a contract interface is necessary to have a compatible smart contract ABI. Vechain SDK provides a full implementation of the Contract interface as well as some methods to encode directly a specific fragment of the smart contract (until now only functions and events fragments are supported). Encoding and decoding are based on the ABI one. ```typescript { name=contract, category=example } -import { contract } from '@vechainfoundation/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create a new function @@ -125,7 +125,7 @@ RLP is a serialisation technique used on the VechainThor blockchain. It is used By supporting ABI and RLP encoding handling, vechain SDK equips developers with the necessary tools to interact with smart contracts and handle data efficiently on the VechainThor blockchain. This further enhances the library's capabilities and contributes to the seamless development of decentralised applications on the platform. ```typescript { name=rlp, category=example } -import { RLP } from '@vechainfoundation/vechain-sdk-core'; +import { RLP } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define the profile for tx clause structure diff --git a/docs/examples/accounts/bip32.ts b/docs/examples/accounts/bip32.ts index 9798c73e7..89e14491b 100644 --- a/docs/examples/accounts/bip32.ts +++ b/docs/examples/accounts/bip32.ts @@ -1,4 +1,4 @@ -import { mnemonic, HDNode } from '@vechainfoundation/vechain-sdk-core'; +import { mnemonic, HDNode } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Generate BIP39 mnemonic words, default to 12 words (128bit strength) diff --git a/docs/examples/accounts/bip39.ts b/docs/examples/accounts/bip39.ts index 4f9b825f4..2cfdcbb7b 100644 --- a/docs/examples/accounts/bip39.ts +++ b/docs/examples/accounts/bip39.ts @@ -1,4 +1,4 @@ -import { mnemonic } from '@vechainfoundation/vechain-sdk-core'; +import { mnemonic } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Generate BIP39 mnemonic words, default to 12 words (128bit strength) diff --git a/docs/examples/accounts/keystore.ts b/docs/examples/accounts/keystore.ts index 92ab58844..5ede0ed07 100644 --- a/docs/examples/accounts/keystore.ts +++ b/docs/examples/accounts/keystore.ts @@ -1,4 +1,4 @@ -import { keystore, secp256k1 } from '@vechainfoundation/vechain-sdk-core'; +import { keystore, secp256k1 } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create private key using Secp256k1 diff --git a/docs/examples/accounts/pubkey.ts b/docs/examples/accounts/pubkey.ts index 0d0a7f88d..53a99a324 100644 --- a/docs/examples/accounts/pubkey.ts +++ b/docs/examples/accounts/pubkey.ts @@ -1,4 +1,4 @@ -import { HDNode } from '@vechainfoundation/vechain-sdk-core'; +import { HDNode } from '@vechain/vechain-sdk-core'; // 1 - Create HD node from xpub (extended private key) and chain code diff --git a/docs/examples/bloom/bloom.ts b/docs/examples/bloom/bloom.ts index a469d6b59..45a25d855 100644 --- a/docs/examples/bloom/bloom.ts +++ b/docs/examples/bloom/bloom.ts @@ -1,4 +1,4 @@ -import { bloom } from '@vechainfoundation/vechain-sdk-core'; +import { bloom } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Get best value of k (bits per key) diff --git a/docs/examples/certificates/sign_verify.ts b/docs/examples/certificates/sign_verify.ts index d53ced2dd..9aa54ed12 100644 --- a/docs/examples/certificates/sign_verify.ts +++ b/docs/examples/certificates/sign_verify.ts @@ -4,7 +4,7 @@ import { secp256k1, blake2b256, addressUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; // 1 - Generate a private key and address for the signer diff --git a/docs/examples/contracts/contract-create-ERC20-token.ts b/docs/examples/contracts/contract-create-ERC20-token.ts index e0cc35c74..4be8a76cb 100644 --- a/docs/examples/contracts/contract-create-ERC20-token.ts +++ b/docs/examples/contracts/contract-create-ERC20-token.ts @@ -1,6 +1,10 @@ import { expect } from 'expect'; -import { VIP180_ABI, addressUtils, unitsUtils } from '@vechainfoundation/vechain-sdk-core'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { + VIP180_ABI, + addressUtils, + unitsUtils +} from '@vechain/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; const erc20ContractBytecode: string = '0x60806040523480156200001157600080fd5b506040518060400160405280600b81526020017f53616d706c65546f6b656e0000000000000000000000000000000000000000008152506040518060400160405280600281526020017f535400000000000000000000000000000000000000000000000000000000000081525081600390816200008f91906200062c565b508060049081620000a191906200062c565b505050620000e633620000b9620000ec60201b60201c565b60ff16600a620000ca919062000896565b620f4240620000da9190620008e7565b620000f560201b60201c565b62000a3a565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200016a5760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000161919062000977565b60405180910390fd5b6200017e600083836200018260201b60201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620001d8578060026000828254620001cb919062000994565b92505081905550620002ae565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101562000267578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200025e93929190620009e0565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002f9578060026000828254039250508190555062000346565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003a5919062000a1d565b60405180910390a3505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200043457607f821691505b6020821081036200044a5762000449620003ec565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004b47fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000475565b620004c0868362000475565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200050d620005076200050184620004d8565b620004e2565b620004d8565b9050919050565b6000819050919050565b6200052983620004ec565b62000541620005388262000514565b84845462000482565b825550505050565b600090565b6200055862000549565b620005658184846200051e565b505050565b5b818110156200058d57620005816000826200054e565b6001810190506200056b565b5050565b601f821115620005dc57620005a68162000450565b620005b18462000465565b81016020851015620005c1578190505b620005d9620005d08562000465565b8301826200056a565b50505b505050565b600082821c905092915050565b60006200060160001984600802620005e1565b1980831691505092915050565b60006200061c8383620005ee565b9150826002028217905092915050565b6200063782620003b2565b67ffffffffffffffff811115620006535762000652620003bd565b5b6200065f82546200041b565b6200066c82828562000591565b600060209050601f831160018114620006a457600084156200068f578287015190505b6200069b85826200060e565b8655506200070b565b601f198416620006b48662000450565b60005b82811015620006de57848901518255600182019150602085019450602081019050620006b7565b86831015620006fe5784890151620006fa601f891682620005ee565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620007a15780860481111562000779576200077862000713565b5b6001851615620007895780820291505b8081029050620007998562000742565b945062000759565b94509492505050565b600082620007bc57600190506200088f565b81620007cc57600090506200088f565b8160018114620007e55760028114620007f05762000826565b60019150506200088f565b60ff84111562000805576200080462000713565b5b8360020a9150848211156200081f576200081e62000713565b5b506200088f565b5060208310610133831016604e8410600b8410161715620008605782820a9050838111156200085a576200085962000713565b5b6200088f565b6200086f84848460016200074f565b9250905081840481111562000889576200088862000713565b5b81810290505b9392505050565b6000620008a382620004d8565b9150620008b083620004d8565b9250620008df7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620007aa565b905092915050565b6000620008f482620004d8565b91506200090183620004d8565b92508282026200091181620004d8565b915082820484148315176200092b576200092a62000713565b5b5092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200095f8262000932565b9050919050565b620009718162000952565b82525050565b60006020820190506200098e600083018462000966565b92915050565b6000620009a182620004d8565b9150620009ae83620004d8565b9250828201905080821115620009c957620009c862000713565b5b92915050565b620009da81620004d8565b82525050565b6000606082019050620009f7600083018662000966565b62000a066020830185620009cf565b62000a156040830184620009cf565b949350505050565b600060208201905062000a346000830184620009cf565b92915050565b610e558062000a4a6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063313ce56711610066578063313ce5671461013457806370a082311461015257806395d89b4114610182578063a9059cbb146101a0578063dd62ed3e146101d057610093565b806306fdde0314610098578063095ea7b3146100b657806318160ddd146100e657806323b872dd14610104575b600080fd5b6100a0610200565b6040516100ad9190610aa9565b60405180910390f35b6100d060048036038101906100cb9190610b64565b610292565b6040516100dd9190610bbf565b60405180910390f35b6100ee6102b5565b6040516100fb9190610be9565b60405180910390f35b61011e60048036038101906101199190610c04565b6102bf565b60405161012b9190610bbf565b60405180910390f35b61013c6102ee565b6040516101499190610c73565b60405180910390f35b61016c60048036038101906101679190610c8e565b6102f7565b6040516101799190610be9565b60405180910390f35b61018a61033f565b6040516101979190610aa9565b60405180910390f35b6101ba60048036038101906101b59190610b64565b6103d1565b6040516101c79190610bbf565b60405180910390f35b6101ea60048036038101906101e59190610cbb565b6103f4565b6040516101f79190610be9565b60405180910390f35b60606003805461020f90610d2a565b80601f016020809104026020016040519081016040528092919081815260200182805461023b90610d2a565b80156102885780601f1061025d57610100808354040283529160200191610288565b820191906000526020600020905b81548152906001019060200180831161026b57829003601f168201915b5050505050905090565b60008061029d61047b565b90506102aa818585610483565b600191505092915050565b6000600254905090565b6000806102ca61047b565b90506102d7858285610495565b6102e2858585610529565b60019150509392505050565b60006012905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461034e90610d2a565b80601f016020809104026020016040519081016040528092919081815260200182805461037a90610d2a565b80156103c75780601f1061039c576101008083540402835291602001916103c7565b820191906000526020600020905b8154815290600101906020018083116103aa57829003601f168201915b5050505050905090565b6000806103dc61047b565b90506103e9818585610529565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b610490838383600161061d565b505050565b60006104a184846103f4565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146105235781811015610513578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161050a93929190610d6a565b60405180910390fd5b6105228484848403600061061d565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361059b5760006040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016105929190610da1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361060d5760006040517fec442f050000000000000000000000000000000000000000000000000000000081526004016106049190610da1565b60405180910390fd5b6106188383836107f4565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361068f5760006040517fe602df050000000000000000000000000000000000000000000000000000000081526004016106869190610da1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107015760006040517f94280d620000000000000000000000000000000000000000000000000000000081526004016106f89190610da1565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555080156107ee578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107e59190610be9565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361084657806002600082825461083a9190610deb565b92505081905550610919565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156108d2578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016108c993929190610d6a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361096257806002600082825403925050819055506109af565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a0c9190610be9565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a53578082015181840152602081019050610a38565b60008484015250505050565b6000601f19601f8301169050919050565b6000610a7b82610a19565b610a858185610a24565b9350610a95818560208601610a35565b610a9e81610a5f565b840191505092915050565b60006020820190508181036000830152610ac38184610a70565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610afb82610ad0565b9050919050565b610b0b81610af0565b8114610b1657600080fd5b50565b600081359050610b2881610b02565b92915050565b6000819050919050565b610b4181610b2e565b8114610b4c57600080fd5b50565b600081359050610b5e81610b38565b92915050565b60008060408385031215610b7b57610b7a610acb565b5b6000610b8985828601610b19565b9250506020610b9a85828601610b4f565b9150509250929050565b60008115159050919050565b610bb981610ba4565b82525050565b6000602082019050610bd46000830184610bb0565b92915050565b610be381610b2e565b82525050565b6000602082019050610bfe6000830184610bda565b92915050565b600080600060608486031215610c1d57610c1c610acb565b5b6000610c2b86828701610b19565b9350506020610c3c86828701610b19565b9250506040610c4d86828701610b4f565b9150509250925092565b600060ff82169050919050565b610c6d81610c57565b82525050565b6000602082019050610c886000830184610c64565b92915050565b600060208284031215610ca457610ca3610acb565b5b6000610cb284828501610b19565b91505092915050565b60008060408385031215610cd257610cd1610acb565b5b6000610ce085828601610b19565b9250506020610cf185828601610b19565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610d4257607f821691505b602082108103610d5557610d54610cfb565b5b50919050565b610d6481610af0565b82525050565b6000606082019050610d7f6000830186610d5b565b610d8c6020830185610bda565b610d996040830184610bda565b949350505050565b6000602082019050610db66000830184610d5b565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610df682610b2e565b9150610e0183610b2e565b9250828201905080821115610e1957610e18610dbc565b5b9291505056fea2646970667358221220912f5265edaea44910db734f0d00fccd257c78dba79c126931551eaad1a334f764736f6c63430008170033'; diff --git a/docs/examples/contracts/contract-deploy.ts b/docs/examples/contracts/contract-deploy.ts index 745ab73be..0f534209e 100644 --- a/docs/examples/contracts/contract-deploy.ts +++ b/docs/examples/contracts/contract-deploy.ts @@ -1,4 +1,4 @@ -import { contract } from '@vechainfoundation/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Init contract bytecode to deploy diff --git a/docs/examples/contracts/contract-function-call.ts b/docs/examples/contracts/contract-function-call.ts index 048fae1c7..28d3e4e06 100644 --- a/docs/examples/contracts/contract-function-call.ts +++ b/docs/examples/contracts/contract-function-call.ts @@ -1,4 +1,4 @@ -import { contract } from '@vechainfoundation/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Init a simple contract ABI diff --git a/docs/examples/contracts/contract-transfer-ERC20-token.ts b/docs/examples/contracts/contract-transfer-ERC20-token.ts index d6342e0c7..ffc8e342e 100644 --- a/docs/examples/contracts/contract-transfer-ERC20-token.ts +++ b/docs/examples/contracts/contract-transfer-ERC20-token.ts @@ -1,9 +1,9 @@ -import { VIP180_ABI } from '@vechainfoundation/vechain-sdk-core'; +import { VIP180_ABI } from '@vechain/vechain-sdk-core'; import { HttpClient, ThorClient, type TransactionReceipt -} from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; const erc20ContractBytecode: string = diff --git a/docs/examples/cryptography/blake2b256.ts b/docs/examples/cryptography/blake2b256.ts index 442c9cba3..2cc622fe6 100644 --- a/docs/examples/cryptography/blake2b256.ts +++ b/docs/examples/cryptography/blake2b256.ts @@ -1,7 +1,7 @@ import { blake2b256, type HashInput -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // Input of hash function (it can be a string or a Buffer) diff --git a/docs/examples/cryptography/keccak256.ts b/docs/examples/cryptography/keccak256.ts index de644a465..d14331e39 100644 --- a/docs/examples/cryptography/keccak256.ts +++ b/docs/examples/cryptography/keccak256.ts @@ -1,4 +1,4 @@ -import { keccak256, type HashInput } from '@vechainfoundation/vechain-sdk-core'; +import { keccak256, type HashInput } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // Input of hash function (it can be a string or a Buffer) diff --git a/docs/examples/cryptography/secp256k1.ts b/docs/examples/cryptography/secp256k1.ts index 95b53b93d..cf64aa35f 100644 --- a/docs/examples/cryptography/secp256k1.ts +++ b/docs/examples/cryptography/secp256k1.ts @@ -3,7 +3,7 @@ import { secp256k1, addressUtils, type HashInput -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Generate a private key diff --git a/docs/examples/encoding/abi.ts b/docs/examples/encoding/abi.ts index c08b40f34..8fc56ee52 100644 --- a/docs/examples/encoding/abi.ts +++ b/docs/examples/encoding/abi.ts @@ -1,4 +1,4 @@ -import { abi } from '@vechainfoundation/vechain-sdk-core'; +import { abi } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create a simple function to encode into ABI diff --git a/docs/examples/encoding/contract.ts b/docs/examples/encoding/contract.ts index 173a580fd..07fc69415 100644 --- a/docs/examples/encoding/contract.ts +++ b/docs/examples/encoding/contract.ts @@ -1,4 +1,4 @@ -import { contract } from '@vechainfoundation/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create a new function diff --git a/docs/examples/encoding/rlp.ts b/docs/examples/encoding/rlp.ts index f79621829..cf2a6d488 100644 --- a/docs/examples/encoding/rlp.ts +++ b/docs/examples/encoding/rlp.ts @@ -1,4 +1,4 @@ -import { RLP } from '@vechainfoundation/vechain-sdk-core'; +import { RLP } from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define the profile for tx clause structure diff --git a/docs/examples/polls/event-poll-dapp.ts b/docs/examples/polls/event-poll-dapp.ts index 26e79fbd8..c80e2e93f 100644 --- a/docs/examples/polls/event-poll-dapp.ts +++ b/docs/examples/polls/event-poll-dapp.ts @@ -1,8 +1,4 @@ -import { - HttpClient, - Poll, - ThorClient -} from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, Poll, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/examples/polls/sync-poll-wait-balance-update.ts b/docs/examples/polls/sync-poll-wait-balance-update.ts index 7a592c7a7..170e71dd1 100644 --- a/docs/examples/polls/sync-poll-wait-balance-update.ts +++ b/docs/examples/polls/sync-poll-wait-balance-update.ts @@ -2,13 +2,13 @@ import { HttpClient, Poll, ThorClient -} from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-network'; import { dataUtils, Transaction, TransactionHandler, TransactionUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create thor client for solo network diff --git a/docs/examples/polls/sync-poll-wait-new-block.ts b/docs/examples/polls/sync-poll-wait-new-block.ts index 175b7a51f..2e56605f8 100644 --- a/docs/examples/polls/sync-poll-wait-new-block.ts +++ b/docs/examples/polls/sync-poll-wait-new-block.ts @@ -2,7 +2,7 @@ import { HttpClient, Poll, ThorClient -} from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/examples/subscriptions/block-subscriptions.ts b/docs/examples/subscriptions/block-subscriptions.ts index ca3fe8e76..fc65c926b 100644 --- a/docs/examples/subscriptions/block-subscriptions.ts +++ b/docs/examples/subscriptions/block-subscriptions.ts @@ -1,4 +1,4 @@ -import { subscriptions } from '@vechainfoundation/vechain-sdk-network'; +import { subscriptions } from '@vechain/vechain-sdk-network'; import WebSocket from 'ws'; // The URL of the node to request the subscription from. diff --git a/docs/examples/subscriptions/event-subscriptions.ts b/docs/examples/subscriptions/event-subscriptions.ts index 293482d24..53f9e2c2a 100644 --- a/docs/examples/subscriptions/event-subscriptions.ts +++ b/docs/examples/subscriptions/event-subscriptions.ts @@ -1,4 +1,4 @@ -import { subscriptions } from '@vechainfoundation/vechain-sdk-network'; +import { subscriptions } from '@vechain/vechain-sdk-network'; import WebSocket from 'ws'; // The URL of the node to request the subscription from. @@ -8,7 +8,7 @@ const testnetUrl = 'https://testnet.vechain.org'; * The event to subscribe to. * The event can be defined as an object or as a string. * - * @see [Event format type examples](https://github.com/vechainfoundation/vechain-sdk/blob/9720551d165b706662c13fac657f55e5a506ea4d/packages/core/tests/abi/fixture.ts#L126) + * @see [Event format type examples](https://github.com/vechain/vechain-sdk/blob/9720551d165b706662c13fac657f55e5a506ea4d/packages/core/tests/abi/fixture.ts#L126) */ const swapEvent = 'event Swap(address indexed sender,uint amount0In,uint amount1In,uint amount0Out,uint amount1Out,address indexed to)'; diff --git a/docs/examples/thor-client/accounts.ts b/docs/examples/thor-client/accounts.ts index e07ea7176..c244642f9 100644 --- a/docs/examples/thor-client/accounts.ts +++ b/docs/examples/thor-client/accounts.ts @@ -1,4 +1,4 @@ -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/examples/thor-client/blocks.ts b/docs/examples/thor-client/blocks.ts index d657d8124..ac15b97e5 100644 --- a/docs/examples/thor-client/blocks.ts +++ b/docs/examples/thor-client/blocks.ts @@ -1,4 +1,4 @@ -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/examples/thor-client/contract.ts b/docs/examples/thor-client/contract.ts index 6524e7402..7a1b9642a 100644 --- a/docs/examples/thor-client/contract.ts +++ b/docs/examples/thor-client/contract.ts @@ -1,4 +1,4 @@ -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for solo network diff --git a/docs/examples/thor-client/delegated-transactions.ts b/docs/examples/thor-client/delegated-transactions.ts index 192d9c5fd..e68056f1f 100644 --- a/docs/examples/thor-client/delegated-transactions.ts +++ b/docs/examples/thor-client/delegated-transactions.ts @@ -5,8 +5,8 @@ import { dataUtils, unitsUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for solo network diff --git a/docs/examples/thor-client/logs.ts b/docs/examples/thor-client/logs.ts index 67641f3e7..84e4558e8 100644 --- a/docs/examples/thor-client/logs.ts +++ b/docs/examples/thor-client/logs.ts @@ -1,4 +1,4 @@ -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/examples/thor-client/nodes.ts b/docs/examples/thor-client/nodes.ts index 54af678b8..c7668768f 100644 --- a/docs/examples/thor-client/nodes.ts +++ b/docs/examples/thor-client/nodes.ts @@ -1,4 +1,4 @@ -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/examples/thor-client/transactions.ts b/docs/examples/thor-client/transactions.ts index a5f6045c0..422797113 100644 --- a/docs/examples/thor-client/transactions.ts +++ b/docs/examples/thor-client/transactions.ts @@ -5,8 +5,8 @@ import { dataUtils, unitsUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for solo network diff --git a/docs/examples/transactions/blockref_expiration.ts b/docs/examples/transactions/blockref_expiration.ts index 969a04b27..f9154a7bb 100644 --- a/docs/examples/transactions/blockref_expiration.ts +++ b/docs/examples/transactions/blockref_expiration.ts @@ -8,7 +8,7 @@ import { type TransactionBody, unitsUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define clauses diff --git a/docs/examples/transactions/fee_delegation.ts b/docs/examples/transactions/fee_delegation.ts index fc46fe680..1b1c4ca59 100644 --- a/docs/examples/transactions/fee_delegation.ts +++ b/docs/examples/transactions/fee_delegation.ts @@ -1,4 +1,4 @@ -import { contract, networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { contract, networkInfo } from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -9,7 +9,7 @@ import { type TransactionBody, mnemonic, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define clause diff --git a/docs/examples/transactions/multiple_clauses.ts b/docs/examples/transactions/multiple_clauses.ts index 01edcd993..e9992a6d8 100644 --- a/docs/examples/transactions/multiple_clauses.ts +++ b/docs/examples/transactions/multiple_clauses.ts @@ -2,7 +2,7 @@ import { VTHO_ADDRESS, contract, networkInfo -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -11,7 +11,7 @@ import { type TransactionClause, type TransactionBody, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define multiple clauses diff --git a/docs/examples/transactions/sign_decode.ts b/docs/examples/transactions/sign_decode.ts index 48056bfca..edd3242e2 100644 --- a/docs/examples/transactions/sign_decode.ts +++ b/docs/examples/transactions/sign_decode.ts @@ -1,4 +1,4 @@ -import { contract, networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { contract, networkInfo } from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -7,7 +7,7 @@ import { type TransactionClause, type TransactionBody, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define clauses diff --git a/docs/examples/transactions/simulation.ts b/docs/examples/transactions/simulation.ts index 5be755eae..75ba6d1df 100644 --- a/docs/examples/transactions/simulation.ts +++ b/docs/examples/transactions/simulation.ts @@ -1,6 +1,6 @@ import { expect } from 'expect'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; -import { contract, unitsUtils } from '@vechainfoundation/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; +import { contract, unitsUtils } from '@vechain/vechain-sdk-core'; // In this example we simulate a transaction of sending 1 VET to another account // And we demonstrate (1) how we can check the expected gas cost and (2) whether the transaction is successful diff --git a/docs/examples/transactions/tx_dependency.ts b/docs/examples/transactions/tx_dependency.ts index 0c4cad836..8a753ff3c 100644 --- a/docs/examples/transactions/tx_dependency.ts +++ b/docs/examples/transactions/tx_dependency.ts @@ -1,4 +1,4 @@ -import { contract, networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { contract, networkInfo } from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -7,7 +7,7 @@ import { type TransactionClause, type TransactionBody, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define transaction clauses diff --git a/docs/package.json b/docs/package.json index 2ed4e0b70..f9269ebdf 100644 --- a/docs/package.json +++ b/docs/package.json @@ -13,7 +13,7 @@ "test:examples:solo": "(yarn start-thor-solo && yarn test:examples && yarn stop-thor-solo) || yarn stop-thor-solo" }, "dependencies": { - "@vechainfoundation/vechain-sdk-core": "*", + "@vechain/vechain-sdk-core": "*", "typescript": "^5.3.3" }, "devDependencies": { diff --git a/docs/polls.md b/docs/polls.md index 16d64d488..5b3f3d907 100644 --- a/docs/polls.md +++ b/docs/polls.md @@ -12,7 +12,7 @@ import { HttpClient, Poll, ThorClient -} from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet @@ -58,13 +58,13 @@ import { HttpClient, Poll, ThorClient -} from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-network'; import { dataUtils, Transaction, TransactionHandler, TransactionUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Create thor client for solo network @@ -189,11 +189,7 @@ Asynchronous polling is utilized for waiting in a non-blocking manner until a sp This example demonstrates the application of an asynchronous poll for tracking transaction events, allowing for the execution of additional operations concurrently. ```typescript { name=event-poll-dapp, category=example } -import { - HttpClient, - Poll, - ThorClient -} from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, Poll, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet diff --git a/docs/subscriptions.md b/docs/subscriptions.md index a621a8736..9ecc04e9b 100644 --- a/docs/subscriptions.md +++ b/docs/subscriptions.md @@ -14,7 +14,7 @@ To use the subscription endpoints, import the `subscriptions`` object from the v Subscribe to specific contract events through the `subscriptions.getEventSubscriptionUrl`. You can filter events based on contract address and topics. ```typescript { name=event-subscriptions, category=example } -import { subscriptions } from '@vechainfoundation/vechain-sdk-network'; +import { subscriptions } from '@vechain/vechain-sdk-network'; import WebSocket from 'ws'; // The URL of the node to request the subscription from. @@ -24,7 +24,7 @@ const testnetUrl = 'https://testnet.vechain.org'; * The event to subscribe to. * The event can be defined as an object or as a string. * - * @see [Event format type examples](https://github.com/vechainfoundation/vechain-sdk/blob/9720551d165b706662c13fac657f55e5a506ea4d/packages/core/tests/abi/fixture.ts#L126) + * @see [Event format type examples](https://github.com/vechain/vechain-sdk/blob/9720551d165b706662c13fac657f55e5a506ea4d/packages/core/tests/abi/fixture.ts#L126) */ const swapEvent = 'event Swap(address indexed sender,uint amount0In,uint amount1In,uint amount0Out,uint amount1Out,address indexed to)'; @@ -87,7 +87,7 @@ The vechain sdk also provides other subscription endpoints for subscribing to di Subscribe to new blocks as they are added to the blockchain through the `subscriptions.getBlockSubscriptionUrl` method. ```typescript { name=block-subscriptions, category=example } -import { subscriptions } from '@vechainfoundation/vechain-sdk-network'; +import { subscriptions } from '@vechain/vechain-sdk-network'; import WebSocket from 'ws'; // The URL of the node to request the subscription from. diff --git a/docs/templates/contracts.md b/docs/templates/contracts.md index 8d9fcc087..29919db60 100644 --- a/docs/templates/contracts.md +++ b/docs/templates/contracts.md @@ -10,7 +10,7 @@ This example showcases the process of building a clause to deploy a smart contra ### Code Explanation -- The `clauseBuilder.deployContract` function from `@vechainfoundation/vechain-sdk-core` is employed to construct a clause needed to perform a deploy contract transaction. +- The `clauseBuilder.deployContract` function from `@vechain/vechain-sdk-core` is employed to construct a clause needed to perform a deploy contract transaction. - The smart contract bytecode is represented by the `contractBytecode` variable. @@ -32,7 +32,7 @@ This example demonstrates the process of building a clause to call a function on - The example involves a smart contract with an ABI (Application Binary Interface) defined in JSON format. The ABI describes the functions and their parameters in the contract. -- The `clauseBuilder.functionInteraction` function from `@vechainfoundation/vechain-sdk-core` is used to create a clause for calling a specific function on the smart contract. +- The `clauseBuilder.functionInteraction` function from `@vechain/vechain-sdk-core` is used to create a clause for calling a specific function on the smart contract. - The function `setValue` is called with an argument of 123, representing the value to be set in the smart contract. diff --git a/docs/thor-client.md b/docs/thor-client.md index 82e48c0bc..29afcd954 100644 --- a/docs/thor-client.md +++ b/docs/thor-client.md @@ -11,7 +11,7 @@ The Thor-client serves as an interface to interact with the vechain Thor blockch The Thor-client extends its functionality to provide seamless access to account-related information on the VechainThor network. The following code exemplifies how developers can utilize the Thor-client to interact with accounts: ```typescript { name=accounts, category=example } -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet @@ -69,7 +69,7 @@ These methods showcase how Thor-client simplifies the process of obtaining accou The Thor-client facilitates easy interaction with blocks on the VechainThor network, as demonstrated in the following code snippet: ```typescript { name=blocks, category=example } -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet @@ -143,7 +143,7 @@ These methods demonstrate how the Thor-client simplifies the process of fetching The Thor-client extends its capabilities to efficiently filter and retrieve event logs and transfer logs on the VechainThor network. The following code exemplifies how developers can use the Thor-client to filter event logs and transfer logs: ```typescript { name=logs, category=example } -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet @@ -304,7 +304,7 @@ The `filterTransferLogs` method provides a streamlined way to retrieve transfer The Thor-client allows developers to interact with nodes on the VechainThor network, providing information about connected peers. The following code demonstrates how to use the Thor-client to retrieve connected peers of a node: ```typescript { name=nodes, category=example } -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for testnet @@ -342,8 +342,8 @@ import { dataUtils, unitsUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for solo network @@ -448,8 +448,8 @@ import { dataUtils, unitsUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; +} from '@vechain/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; import { expect } from 'expect'; // 1 - Create thor client for solo network diff --git a/docs/transactions.md b/docs/transactions.md index d86c0995a..9e9b0c831 100644 --- a/docs/transactions.md +++ b/docs/transactions.md @@ -16,7 +16,7 @@ To break it down: In this example a simple transaction with a single clause is created, signed, encoded and then decoded ```typescript { name=sign_decode, category=example } -import { contract, networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { contract, networkInfo } from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -25,7 +25,7 @@ import { type TransactionClause, type TransactionBody, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define clauses @@ -83,7 +83,7 @@ import { VTHO_ADDRESS, contract, networkInfo -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -92,7 +92,7 @@ import { type TransactionClause, type TransactionBody, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define multiple clauses @@ -149,7 +149,7 @@ expect(decodedTx.body.clauses.length).toBe(clauses.length); Fee delegation is a feature on the VechainThor blockchain which enables the transaction sender to request another entity, a sponsor, to pay for the transaction fee on the sender's behalf. ```typescript { name=fee_delegation, category=example } -import { contract, networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { contract, networkInfo } from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -160,7 +160,7 @@ import { type TransactionBody, mnemonic, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define clause @@ -234,7 +234,7 @@ import { type TransactionBody, unitsUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define clauses @@ -284,7 +284,7 @@ expect(decodedTx.body.expiration).toBe(body.expiration); A transaction can be set to only be processed after another transaction, therefore defining an execution order for transactions. The _DependsOn_ field is the Id of the transaction on which the current transaction depends on. If the transaction does not depend on others _DependsOn_ can be set to _null_ ```typescript { name=tx_dependency, category=example } -import { contract, networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { contract, networkInfo } from '@vechain/vechain-sdk-core'; import { Transaction, secp256k1, @@ -293,7 +293,7 @@ import { type TransactionClause, type TransactionBody, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { expect } from 'expect'; // 1 - Define transaction clauses @@ -377,8 +377,8 @@ Note - the result of a transaction might be different depending on the state(blo ```typescript { name=simulation, category=example } import { expect } from 'expect'; -import { HttpClient, ThorClient } from '@vechainfoundation/vechain-sdk-network'; -import { contract, unitsUtils } from '@vechainfoundation/vechain-sdk-core'; +import { HttpClient, ThorClient } from '@vechain/vechain-sdk-network'; +import { contract, unitsUtils } from '@vechain/vechain-sdk-core'; // In this example we simulate a transaction of sending 1 VET to another account // And we demonstrate (1) how we can check the expected gas cost and (2) whether the transaction is successful diff --git a/package.json b/package.json index 8e8f70ec1..6a8cf955c 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vechain-sdk", "version": "1.0.0", "description": "The official JavaScript SDK for vechain", - "repository": "https://github.com/vechainfoundation/vechain-sdk.git", + "repository": "https://github.com/vechain/vechain-sdk.git", "author": "vechain Foundation", "license": "MIT", "scripts": { diff --git a/packages/core/Readme.md b/packages/core/Readme.md index b84a7fee7..013466f63 100644 --- a/packages/core/Readme.md +++ b/packages/core/Readme.md @@ -1,4 +1,4 @@ -# @vechainfoundation/vechain-sdk-core +# @vechain/vechain-sdk-core Welcome to the **core package** of the vechain SDK! @@ -30,8 +30,8 @@ Vechain SDK Core is your go-to solution for secure, offline dApp development on ## Usage -Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechainfoundation/vechain-sdk/tree/main/docs/examples). +Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechain/vechain-sdk/tree/main/docs/examples). Feel free to leverage these resources and don't hesitate to reach out if you have any questions or need further assistance. -Happy coding with the vechain SDK! \ No newline at end of file +Happy coding with the vechain SDK! diff --git a/packages/core/package.json b/packages/core/package.json index b2ad527fa..af194536c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,5 +1,5 @@ { - "name": "@vechainfoundation/vechain-sdk-core", + "name": "@vechain/vechain-sdk-core", "version": "1.0.0", "private": false, "main": "dist/index.js", @@ -21,7 +21,7 @@ "@ethereumjs/rlp": "^5.0.0", "@openzeppelin/contracts": "^5.0.1", "@types/elliptic": "^6.4.18", - "@vechainfoundation/vechain-sdk-errors": "*", + "@vechain/vechain-sdk-errors": "*", "blakejs": "^1.2.1", "elliptic": "^6.5.4", "ethers": "6.9.2" diff --git a/packages/core/src/abi/coder.ts b/packages/core/src/abi/coder.ts index 36fd3c451..9c04d27fa 100644 --- a/packages/core/src/abi/coder.ts +++ b/packages/core/src/abi/coder.ts @@ -1,7 +1,7 @@ import { type BytesLike, type ParamType } from './types'; import { ethers } from 'ethers'; import { fragment } from './fragment'; -import { ABI, buildError } from '@vechainfoundation/vechain-sdk-errors'; +import { ABI, buildError } from '@vechain/vechain-sdk-errors'; /** * Default AbiCoder instance from ethers.js. diff --git a/packages/core/src/abi/fragment.ts b/packages/core/src/abi/fragment.ts index a672a2dfc..677c7eace 100644 --- a/packages/core/src/abi/fragment.ts +++ b/packages/core/src/abi/fragment.ts @@ -6,7 +6,7 @@ import { type FormatType, type BytesLike } from './types'; -import { ABI, buildError, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { ABI, buildError, assert } from '@vechain/vechain-sdk-errors'; import { sanitizeValuesToEncode } from './helpers/fragment'; /** diff --git a/packages/core/src/address/address.ts b/packages/core/src/address/address.ts index 89de76b03..1486869b3 100644 --- a/packages/core/src/address/address.ts +++ b/packages/core/src/address/address.ts @@ -1,6 +1,6 @@ import { ethers } from 'ethers'; import { HEX_ADDRESS_REGEX } from '../utils'; -import { ADDRESS, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { ADDRESS, assert } from '@vechain/vechain-sdk-errors'; import { secp256k1 } from '../secp256k1'; /** diff --git a/packages/core/src/certificate/certificate.ts b/packages/core/src/certificate/certificate.ts index a1e81474f..dc23570c5 100644 --- a/packages/core/src/certificate/certificate.ts +++ b/packages/core/src/certificate/certificate.ts @@ -5,7 +5,7 @@ import fastJsonStableStringify from 'fast-json-stable-stringify'; import { Buffer } from 'buffer'; import { dataUtils } from '../utils'; import { type Certificate } from './types'; -import { assert, CERTIFICATE } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, CERTIFICATE } from '@vechain/vechain-sdk-errors'; /** * Deterministically encodes a certificate into a JSON string. diff --git a/packages/core/src/contract/clause.ts b/packages/core/src/contract/clause.ts index cf818bb01..25008a1e9 100644 --- a/packages/core/src/contract/clause.ts +++ b/packages/core/src/contract/clause.ts @@ -3,11 +3,7 @@ import { abi, coder } from '../abi'; import { type TransactionClause } from '../transaction'; import type { DeployParams } from './types'; import { VIP180_ABI } from '../utils'; -import { - DATA, - assert, - buildError -} from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert, buildError } from '@vechain/vechain-sdk-errors'; /** * Builds a clause for deploying a smart contract. diff --git a/packages/core/src/contract/coder.ts b/packages/core/src/contract/coder.ts index b98c780bb..72af5e850 100644 --- a/packages/core/src/contract/coder.ts +++ b/packages/core/src/contract/coder.ts @@ -1,5 +1,5 @@ import { type InterfaceAbi, Interface as EthersInterface } from 'ethers'; -import { ERROR_CODES, buildError } from '@vechainfoundation/vechain-sdk-errors'; +import { ERROR_CODES, buildError } from '@vechain/vechain-sdk-errors'; import type { Interface, BytesLike, Result } from '../abi'; import { abi } from '../abi'; diff --git a/packages/core/src/encoding/rlp/helpers/assertions.ts b/packages/core/src/encoding/rlp/helpers/assertions.ts index 5435348b9..547134510 100644 --- a/packages/core/src/encoding/rlp/helpers/assertions.ts +++ b/packages/core/src/encoding/rlp/helpers/assertions.ts @@ -1,8 +1,4 @@ -import { - assert, - RLP as RLPError, - RLP -} from '@vechainfoundation/vechain-sdk-errors'; +import { assert, RLP as RLPError, RLP } from '@vechain/vechain-sdk-errors'; import { type RLPInput } from '../types'; /** diff --git a/packages/core/src/encoding/rlp/helpers/compactfixedhexblobkind.ts b/packages/core/src/encoding/rlp/helpers/compactfixedhexblobkind.ts index 07b4b64cd..6a0c11410 100644 --- a/packages/core/src/encoding/rlp/helpers/compactfixedhexblobkind.ts +++ b/packages/core/src/encoding/rlp/helpers/compactfixedhexblobkind.ts @@ -1,4 +1,4 @@ -import { assert, RLP } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, RLP } from '@vechain/vechain-sdk-errors'; /** * Asserts that the provided buffer is of a specific length and does not contain leading zeros. diff --git a/packages/core/src/encoding/rlp/helpers/fixedhexblobkind.ts b/packages/core/src/encoding/rlp/helpers/fixedhexblobkind.ts index 89a45afda..28ce651ce 100644 --- a/packages/core/src/encoding/rlp/helpers/fixedhexblobkind.ts +++ b/packages/core/src/encoding/rlp/helpers/fixedhexblobkind.ts @@ -1,4 +1,4 @@ -import { assert, RLP } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, RLP } from '@vechain/vechain-sdk-errors'; /** * Asserts that the data is a hex string of the correct length. diff --git a/packages/core/src/encoding/rlp/helpers/hexblobkind.ts b/packages/core/src/encoding/rlp/helpers/hexblobkind.ts index 84092e930..96fc948b1 100644 --- a/packages/core/src/encoding/rlp/helpers/hexblobkind.ts +++ b/packages/core/src/encoding/rlp/helpers/hexblobkind.ts @@ -1,6 +1,6 @@ import { dataUtils } from '../../../utils'; import { type RLPInput } from '../types'; -import { assert, RLP } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, RLP } from '@vechain/vechain-sdk-errors'; /** * Validates if the input is a proper hex string for HexBlobKind. diff --git a/packages/core/src/encoding/rlp/helpers/numerickind.ts b/packages/core/src/encoding/rlp/helpers/numerickind.ts index e2ebe5494..56d2e9be4 100644 --- a/packages/core/src/encoding/rlp/helpers/numerickind.ts +++ b/packages/core/src/encoding/rlp/helpers/numerickind.ts @@ -1,6 +1,6 @@ import { dataUtils } from '../../../utils'; import { type RLPInput } from '../types'; -import { assert, RLP } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, RLP } from '@vechain/vechain-sdk-errors'; /** * Validates and converts the input data to a BigInt. diff --git a/packages/core/src/encoding/rlp/rlp.ts b/packages/core/src/encoding/rlp/rlp.ts index 250d31a72..4c9a9b785 100644 --- a/packages/core/src/encoding/rlp/rlp.ts +++ b/packages/core/src/encoding/rlp/rlp.ts @@ -7,7 +7,7 @@ import { type RLPValueType } from './types'; import { RLP } from '.'; -import { RLP as RLPError, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { RLP as RLPError, assert } from '@vechain/vechain-sdk-errors'; import { assertIsArray } from './helpers/assertions'; /** diff --git a/packages/core/src/hash/helpers/assertions.ts b/packages/core/src/hash/helpers/assertions.ts index 6251c5569..36bd5caef 100644 --- a/packages/core/src/hash/helpers/assertions.ts +++ b/packages/core/src/hash/helpers/assertions.ts @@ -1,4 +1,4 @@ -import { assert, DATA } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, DATA } from '@vechain/vechain-sdk-errors'; import { type ReturnType } from '../types'; /** diff --git a/packages/core/src/hdnode/hdnode.ts b/packages/core/src/hdnode/hdnode.ts index 67e4bb773..59cb5930d 100644 --- a/packages/core/src/hdnode/hdnode.ts +++ b/packages/core/src/hdnode/hdnode.ts @@ -10,7 +10,7 @@ import { addressUtils } from '../address'; import { sha256 } from '../hash'; import { secp256k1 } from '../secp256k1'; import { type WordlistSizeType } from '../mnemonic'; -import { assert, HDNODE } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, HDNODE } from '@vechain/vechain-sdk-errors'; import { assertIsValidHdNodeChainCode, assertIsValidHdNodeDerivationPath diff --git a/packages/core/src/hdnode/helpers/assertions.ts b/packages/core/src/hdnode/helpers/assertions.ts index ea1b9d893..dfabc679a 100644 --- a/packages/core/src/hdnode/helpers/assertions.ts +++ b/packages/core/src/hdnode/helpers/assertions.ts @@ -1,4 +1,4 @@ -import { assert, HDNODE } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, HDNODE } from '@vechain/vechain-sdk-errors'; import { isDerivationPathValid } from '../../utils'; /** diff --git a/packages/core/src/keystore/helpers/assertions.ts b/packages/core/src/keystore/helpers/assertions.ts index df6b89d7c..f38cce827 100644 --- a/packages/core/src/keystore/helpers/assertions.ts +++ b/packages/core/src/keystore/helpers/assertions.ts @@ -1,4 +1,4 @@ -import { assert, SECP256K1 } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, SECP256K1 } from '@vechain/vechain-sdk-errors'; /** * Assert if private key is valid diff --git a/packages/core/src/keystore/keystore.ts b/packages/core/src/keystore/keystore.ts index 43dce3640..7d2e2673a 100644 --- a/packages/core/src/keystore/keystore.ts +++ b/packages/core/src/keystore/keystore.ts @@ -6,11 +6,7 @@ import { secp256k1 } from '../secp256k1'; import { ethers } from 'ethers'; import { SCRYPT_PARAMS } from '../utils'; import { type Keystore, type KeystoreAccount } from './types'; -import { - assert, - buildError, - KEYSTORE -} from '@vechainfoundation/vechain-sdk-errors'; +import { assert, buildError, KEYSTORE } from '@vechain/vechain-sdk-errors'; /** * Encrypts a given private key into a keystore format using the specified password. diff --git a/packages/core/src/mnemonic/mnemonic.ts b/packages/core/src/mnemonic/mnemonic.ts index 543b3198d..8ee513219 100644 --- a/packages/core/src/mnemonic/mnemonic.ts +++ b/packages/core/src/mnemonic/mnemonic.ts @@ -6,7 +6,7 @@ import { type WordlistSizeType } from './types'; import { MNEMONIC_WORDLIST_ALLOWED_SIZES } from '../utils'; -import { assert, HDNODE } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, HDNODE } from '@vechain/vechain-sdk-errors'; /* --- Overloaded functions start --- */ diff --git a/packages/core/src/secp256k1/secp256k1.ts b/packages/core/src/secp256k1/secp256k1.ts index 131b64655..3cd35d9ce 100644 --- a/packages/core/src/secp256k1/secp256k1.ts +++ b/packages/core/src/secp256k1/secp256k1.ts @@ -1,7 +1,7 @@ import { randomBytes } from 'crypto'; import { PRIVATE_KEY_MAX_VALUE, SIGNATURE_LENGTH, ZERO_BUFFER } from '../utils'; import { ec as EC } from 'elliptic'; -import { assert, SECP256K1 } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, SECP256K1 } from '@vechain/vechain-sdk-errors'; import { assertIsValidPrivateKey, assertIsValidSecp256k1MessageHash diff --git a/packages/core/src/transaction/handlers/decode.ts b/packages/core/src/transaction/handlers/decode.ts index f8e9a93e5..6d7da8bd3 100644 --- a/packages/core/src/transaction/handlers/decode.ts +++ b/packages/core/src/transaction/handlers/decode.ts @@ -6,7 +6,7 @@ import { } from '../../utils'; import { Transaction } from '../transaction'; import { type TransactionBody } from '../types'; -import { assert, TRANSACTION } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, TRANSACTION } from '@vechain/vechain-sdk-errors'; /** * Decode a raw transaction. diff --git a/packages/core/src/transaction/handlers/sign.ts b/packages/core/src/transaction/handlers/sign.ts index 60c9463fa..5b1cf255b 100644 --- a/packages/core/src/transaction/handlers/sign.ts +++ b/packages/core/src/transaction/handlers/sign.ts @@ -1,7 +1,7 @@ import { addressUtils } from '../../address'; import { secp256k1 } from '../../secp256k1'; import { Transaction } from '../transaction'; -import { assert, TRANSACTION } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, TRANSACTION } from '@vechain/vechain-sdk-errors'; import { assertTransactionIsNotSigned } from '../helpers/assertions'; import { assertIsValidTransactionSigningPrivateKey } from '../../utils'; diff --git a/packages/core/src/transaction/helpers/assertions.ts b/packages/core/src/transaction/helpers/assertions.ts index 5e7c55e71..b70b6cf88 100644 --- a/packages/core/src/transaction/helpers/assertions.ts +++ b/packages/core/src/transaction/helpers/assertions.ts @@ -1,4 +1,4 @@ -import { assert, TRANSACTION } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, TRANSACTION } from '@vechain/vechain-sdk-errors'; import { type Transaction } from '../transaction'; /** diff --git a/packages/core/src/transaction/transaction.ts b/packages/core/src/transaction/transaction.ts index da254916e..a9c29ae33 100644 --- a/packages/core/src/transaction/transaction.ts +++ b/packages/core/src/transaction/transaction.ts @@ -17,7 +17,7 @@ import { assert, SECP256K1, TRANSACTION -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; import { assertCantGetFieldOnUnsignedTransaction } from './helpers/assertions'; /** diff --git a/packages/core/src/utils/assertions/account-assertions.ts b/packages/core/src/utils/assertions/account-assertions.ts index 5249b1885..baf7678a2 100644 --- a/packages/core/src/utils/assertions/account-assertions.ts +++ b/packages/core/src/utils/assertions/account-assertions.ts @@ -1,4 +1,4 @@ -import { DATA, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert } from '@vechain/vechain-sdk-errors'; import { addressUtils } from '../../address'; /** diff --git a/packages/core/src/utils/assertions/block-assertions.ts b/packages/core/src/utils/assertions/block-assertions.ts index e4b82841d..d86f5f3f9 100644 --- a/packages/core/src/utils/assertions/block-assertions.ts +++ b/packages/core/src/utils/assertions/block-assertions.ts @@ -1,4 +1,4 @@ -import { DATA, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert } from '@vechain/vechain-sdk-errors'; import { revisionUtils } from '../revision'; /** diff --git a/packages/core/src/utils/assertions/transaction-assertions.ts b/packages/core/src/utils/assertions/transaction-assertions.ts index 78079290b..facfbcc69 100644 --- a/packages/core/src/utils/assertions/transaction-assertions.ts +++ b/packages/core/src/utils/assertions/transaction-assertions.ts @@ -3,7 +3,7 @@ import { SECP256K1, TRANSACTION, assert -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; import { dataUtils } from '../data'; import { type Transaction } from '../../transaction'; diff --git a/packages/core/src/utils/bloom/bloom.ts b/packages/core/src/utils/bloom/bloom.ts index bd1dd93e5..1966c5f1d 100644 --- a/packages/core/src/utils/bloom/bloom.ts +++ b/packages/core/src/utils/bloom/bloom.ts @@ -2,12 +2,7 @@ import { bloom as bloomInstance } from '../../bloom'; import { dataUtils } from '../data'; import { addressUtils } from '../../address'; import { BLOOM_REGEX_LOWERCASE, BLOOM_REGEX_UPPERCASE } from '../const'; -import { - ADDRESS, - assert, - BLOOM, - DATA -} from '@vechainfoundation/vechain-sdk-errors'; +import { ADDRESS, assert, BLOOM, DATA } from '@vechain/vechain-sdk-errors'; /** * Checks if a given string adheres to the Bloom filter format. diff --git a/packages/core/src/utils/data/data.ts b/packages/core/src/utils/data/data.ts index 80c970a9b..4082f4b38 100644 --- a/packages/core/src/utils/data/data.ts +++ b/packages/core/src/utils/data/data.ts @@ -7,11 +7,7 @@ import { THOR_ID_LENGTH } from '../const'; import { type HexConfig } from './types'; -import { - DATA, - buildError, - assert -} from '@vechainfoundation/vechain-sdk-errors'; +import { assert, buildError, DATA } from '@vechain/vechain-sdk-errors'; /** * Convert data to a hexadecimal string representation. diff --git a/packages/core/src/utils/transaction/transaction.ts b/packages/core/src/utils/transaction/transaction.ts index b800dbf54..1c7e6648b 100644 --- a/packages/core/src/utils/transaction/transaction.ts +++ b/packages/core/src/utils/transaction/transaction.ts @@ -2,7 +2,7 @@ import { addressUtils } from '../../address'; import { type TransactionClause } from '../../transaction'; import { TRANSACTIONS_GAS_CONSTANTS } from '../const'; import { dataUtils } from '../data'; -import { assert, DATA } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, DATA } from '@vechain/vechain-sdk-errors'; /** * Calculates intrinsic gas that a tx costs with the given set of clauses. diff --git a/packages/core/src/utils/units/units.ts b/packages/core/src/utils/units/units.ts index 2b26a4bfb..bf3d979de 100644 --- a/packages/core/src/utils/units/units.ts +++ b/packages/core/src/utils/units/units.ts @@ -1,7 +1,7 @@ import { ethers } from 'ethers'; import { type BigNumberish, type WEI_UNITS } from './types'; import { dataUtils } from '..'; -import { DATA, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert } from '@vechain/vechain-sdk-errors'; /** * Parse a string number to a string with the specified number of decimals diff --git a/packages/core/tests/abi/abi.test.ts b/packages/core/tests/abi/abi.test.ts index c57667452..4333a5e6a 100644 --- a/packages/core/tests/abi/abi.test.ts +++ b/packages/core/tests/abi/abi.test.ts @@ -17,7 +17,7 @@ import { InvalidAbiEventError, InvalidAbiFormatTypeError, InvalidAbiFunctionError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * ABI tests - encode & decode diff --git a/packages/core/tests/abi/contract.test.ts b/packages/core/tests/abi/contract.test.ts index 0dba7c80f..24f520485 100644 --- a/packages/core/tests/abi/contract.test.ts +++ b/packages/core/tests/abi/contract.test.ts @@ -11,7 +11,7 @@ import { InvalidAbiDataToDecodeError, InvalidAbiDataToEncodeError, InvalidAbiEventError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Contract tests - encode & decode diff --git a/packages/core/tests/abi/fixture.ts b/packages/core/tests/abi/fixture.ts index 8369df6d0..e21a1fc8e 100644 --- a/packages/core/tests/abi/fixture.ts +++ b/packages/core/tests/abi/fixture.ts @@ -1,7 +1,7 @@ import { hexlify, toBeHex, zeroPadValue } from 'ethers'; import { addressUtils } from '../../src'; import { generateRandomValidAddress } from '../fixture'; -import { InvalidAbiDataToEncodeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidAbiDataToEncodeError } from '@vechain/vechain-sdk-errors'; /** * Simple functions fixtures diff --git a/packages/core/tests/address/address.test.ts b/packages/core/tests/address/address.test.ts index b7bf9d819..dca6bc715 100644 --- a/packages/core/tests/address/address.test.ts +++ b/packages/core/tests/address/address.test.ts @@ -10,7 +10,7 @@ import { import { InvalidAddressError, InvalidSecp256k1PrivateKeyError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Test address module diff --git a/packages/core/tests/certificate/certificate.test.ts b/packages/core/tests/certificate/certificate.test.ts index 45523fd85..6a15182c0 100644 --- a/packages/core/tests/certificate/certificate.test.ts +++ b/packages/core/tests/certificate/certificate.test.ts @@ -5,7 +5,7 @@ import { CertificateInvalidSignatureFormatError, CertificateInvalidSignerError, CertificateNotSignedError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Unit tests for the Certificate module. diff --git a/packages/core/tests/contract/fixture.ts b/packages/core/tests/contract/fixture.ts index 7543811b6..23363e694 100644 --- a/packages/core/tests/contract/fixture.ts +++ b/packages/core/tests/contract/fixture.ts @@ -4,7 +4,7 @@ import fs from 'fs'; import { compileContract, type Contract, type Sources } from './compiler'; import { unitsUtils, VTHO_ADDRESS } from '../../src'; import { generateRandomValidAddress } from '../fixture'; -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; const getContractSourceCode = (dirname: string, filename: string): string => { const contractPath = path.resolve(dirname, filename); diff --git a/packages/core/tests/hash/hash.test.ts b/packages/core/tests/hash/hash.test.ts index 3f3e07338..f1b6705a0 100644 --- a/packages/core/tests/hash/hash.test.ts +++ b/packages/core/tests/hash/hash.test.ts @@ -2,7 +2,7 @@ import { describe, expect, test } from '@jest/globals'; import { hashFunctionsToTest } from './fixture'; import { ZERO_BUFFER } from '../../src'; import { ethers } from 'ethers'; -import { InvalidDataReturnTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataReturnTypeError } from '@vechain/vechain-sdk-errors'; /** * Test hash functions diff --git a/packages/core/tests/hdnode/hdnode.test.ts b/packages/core/tests/hdnode/hdnode.test.ts index 8642909e0..e2e124b03 100644 --- a/packages/core/tests/hdnode/hdnode.test.ts +++ b/packages/core/tests/hdnode/hdnode.test.ts @@ -14,7 +14,7 @@ import { InvalidHDNodeMnemonicsError, InvalidHDNodePrivateKeyError, InvalidHDNodePublicKeyError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Mnemonic tests diff --git a/packages/core/tests/keystore/keystore.test.ts b/packages/core/tests/keystore/keystore.test.ts index 7dc089649..ac6729561 100644 --- a/packages/core/tests/keystore/keystore.test.ts +++ b/packages/core/tests/keystore/keystore.test.ts @@ -6,7 +6,7 @@ import { InvalidKeystoreError, InvalidKeystorePasswordError, InvalidSecp256k1PrivateKeyError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Keystore tests diff --git a/packages/core/tests/mnemonic/mnemonic.test.ts b/packages/core/tests/mnemonic/mnemonic.test.ts index 3f3a9e9f3..85e63e615 100644 --- a/packages/core/tests/mnemonic/mnemonic.test.ts +++ b/packages/core/tests/mnemonic/mnemonic.test.ts @@ -16,7 +16,7 @@ import { randomBytes } from 'crypto'; import { InvalidHDNodeDerivationPathError, InvalidHDNodeMnemonicsError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Mnemonic tests diff --git a/packages/core/tests/rlp/helpers.test.ts b/packages/core/tests/rlp/helpers.test.ts index a911797a9..6e319aaa5 100644 --- a/packages/core/tests/rlp/helpers.test.ts +++ b/packages/core/tests/rlp/helpers.test.ts @@ -24,7 +24,7 @@ import { validNumericBufferTestCases, validateNumberTestCases } from './helpers.fixture'; -import { InvalidRLPError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidRLPError } from '@vechain/vechain-sdk-errors'; /** * Test suite for NumericKind helpers. diff --git a/packages/core/tests/rlp/rlp.test.ts b/packages/core/tests/rlp/rlp.test.ts index df90a83ac..f993610e9 100644 --- a/packages/core/tests/rlp/rlp.test.ts +++ b/packages/core/tests/rlp/rlp.test.ts @@ -33,7 +33,7 @@ import { compactFixedHexBlobKindEncodeTestCases, compactFixedHexBlobKindDecodeTestCases } from './rlp.fixture'; -import { InvalidRLPError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidRLPError } from '@vechain/vechain-sdk-errors'; /** * Test suite for RLP encoding/decoding functionality diff --git a/packages/core/tests/secp256k1/secp256k1.test.ts b/packages/core/tests/secp256k1/secp256k1.test.ts index 9ff2292fd..a9f052bc0 100644 --- a/packages/core/tests/secp256k1/secp256k1.test.ts +++ b/packages/core/tests/secp256k1/secp256k1.test.ts @@ -16,7 +16,7 @@ import { InvalidSecp256k1PrivateKeyError, InvalidSecp256k1SignatureError, InvalidSecp256k1SignatureRecoveryError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Secp256k1 tests diff --git a/packages/core/tests/transaction/transaction-handler.test.ts b/packages/core/tests/transaction/transaction-handler.test.ts index 5c8c53411..204b18200 100644 --- a/packages/core/tests/transaction/transaction-handler.test.ts +++ b/packages/core/tests/transaction/transaction-handler.test.ts @@ -12,7 +12,7 @@ import { TransactionBodyError, TransactionDelegationError, TransactionNotSignedError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Transaction handler tests diff --git a/packages/core/tests/transaction/transaction.test.ts b/packages/core/tests/transaction/transaction.test.ts index 4f428832b..a8fe6e672 100644 --- a/packages/core/tests/transaction/transaction.test.ts +++ b/packages/core/tests/transaction/transaction.test.ts @@ -7,7 +7,7 @@ import { TransactionBodyError, TransactionDelegationError, TransactionNotSignedError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Test transaction module diff --git a/packages/core/tests/utils/assertions/account-assertions.test.ts b/packages/core/tests/utils/assertions/account-assertions.test.ts index 84c4e01a6..c88663644 100644 --- a/packages/core/tests/utils/assertions/account-assertions.test.ts +++ b/packages/core/tests/utils/assertions/account-assertions.test.ts @@ -1,7 +1,7 @@ import { describe, expect, test } from '@jest/globals'; import { accountAssertionsTests } from './fixture'; import { assertIsAddress } from '../../../src'; -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; /** * Account assertions diff --git a/packages/core/tests/utils/assertions/transaction-assertions.test.ts b/packages/core/tests/utils/assertions/transaction-assertions.test.ts index 2a064ff2b..222f442d0 100644 --- a/packages/core/tests/utils/assertions/transaction-assertions.test.ts +++ b/packages/core/tests/utils/assertions/transaction-assertions.test.ts @@ -7,7 +7,7 @@ import { assertValidTransactionID, secp256k1 } from '../../../src'; -import { InvalidSecp256k1PrivateKeyError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidSecp256k1PrivateKeyError } from '@vechain/vechain-sdk-errors'; /** * Transaction assertions diff --git a/packages/core/tests/utils/bloom/bloom.test.ts b/packages/core/tests/utils/bloom/bloom.test.ts index f75230d77..5f84c0be2 100644 --- a/packages/core/tests/utils/bloom/bloom.test.ts +++ b/packages/core/tests/utils/bloom/bloom.test.ts @@ -11,7 +11,7 @@ import { InvalidBloomError, InvalidDataTypeError, InvalidKError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Bloom utils tests diff --git a/packages/core/tests/utils/bloom/fixture.ts b/packages/core/tests/utils/bloom/fixture.ts index 71b10496c..3a5ef6847 100644 --- a/packages/core/tests/utils/bloom/fixture.ts +++ b/packages/core/tests/utils/bloom/fixture.ts @@ -1,5 +1,5 @@ import { dataUtils } from '../../../src'; -import { InvalidAddressError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidAddressError } from '@vechain/vechain-sdk-errors'; /** * Blooms filter used to check if "it is a bloom filter or not" verification works diff --git a/packages/core/tests/utils/data/fixture.ts b/packages/core/tests/utils/data/fixture.ts index fcb0eaf95..37c78bcc5 100644 --- a/packages/core/tests/utils/data/fixture.ts +++ b/packages/core/tests/utils/data/fixture.ts @@ -1,4 +1,4 @@ -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; /** * Valid hex strings. diff --git a/packages/core/tests/utils/transaction/fixture.ts b/packages/core/tests/utils/transaction/fixture.ts index d5b6b6a94..90c624e6b 100644 --- a/packages/core/tests/utils/transaction/fixture.ts +++ b/packages/core/tests/utils/transaction/fixture.ts @@ -2,7 +2,7 @@ import { TRANSACTIONS_GAS_CONSTANTS, type TransactionClause } from '../../../src'; -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; /** * Invalid clauses data fixture diff --git a/packages/core/tests/utils/units/fixture.ts b/packages/core/tests/utils/units/fixture.ts index 480ab9bf1..6cf57bc89 100644 --- a/packages/core/tests/utils/units/fixture.ts +++ b/packages/core/tests/utils/units/fixture.ts @@ -1,4 +1,4 @@ -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; /** * Test cases for parseUnits diff --git a/packages/errors/Readme.md b/packages/errors/Readme.md index a669f298c..8530b1038 100644 --- a/packages/errors/Readme.md +++ b/packages/errors/Readme.md @@ -1,4 +1,4 @@ -# @vechainfoundation/vechain-sdk-errors +# @vechain/vechain-sdk-errors Welcome to the **errors package** of the vechain SDK! @@ -18,8 +18,8 @@ The vechain SDK Error package is specifically designed to handle custom errors s ## Usage -Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechainfoundation/vechain-sdk/tree/main/docs/examples). +Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechain/vechain-sdk/tree/main/docs/examples). Feel free to leverage these resources and don't hesitate to reach out if you have any questions or need further assistance. -Happy coding with the vechain SDK! \ No newline at end of file +Happy coding with the vechain SDK! diff --git a/packages/errors/package.json b/packages/errors/package.json index 8dfeddc23..b9e88325f 100644 --- a/packages/errors/package.json +++ b/packages/errors/package.json @@ -1,5 +1,5 @@ { - "name": "@vechainfoundation/vechain-sdk-errors", + "name": "@vechain/vechain-sdk-errors", "version": "1.0.0", "private": false, "main": "dist/index.js", diff --git a/packages/network/Readme.md b/packages/network/Readme.md index d7a433b02..1d07b7f82 100644 --- a/packages/network/Readme.md +++ b/packages/network/Readme.md @@ -1,4 +1,4 @@ -# @vechainfoundation/vechain-sdk-network +# @vechain/vechain-sdk-network Welcome to the **network package** of the vechain SDK! @@ -31,8 +31,8 @@ Vechain SDK Network is your all-in-one solution for seamlessly integrating with ## Usage -Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechainfoundation/vechain-sdk/tree/main/docs/examples). +Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechain/vechain-sdk/tree/main/docs/examples). Feel free to leverage these resources and don't hesitate to reach out if you have any questions or need further assistance. -Happy coding with the vechain SDK! \ No newline at end of file +Happy coding with the vechain SDK! diff --git a/packages/network/package.json b/packages/network/package.json index 4044fcd7c..8067241e7 100644 --- a/packages/network/package.json +++ b/packages/network/package.json @@ -1,5 +1,5 @@ { - "name": "@vechainfoundation/vechain-sdk-network", + "name": "@vechain/vechain-sdk-network", "version": "1.0.0", "private": false, "main": "dist/index.js", @@ -12,7 +12,7 @@ "build": "rm -rf ./dist && tsup src/index.ts --format cjs,esm --dts", "lint": "eslint --ext .ts src --ext .ts tests", - "format": "prettier --write src/**/*.ts tests/**/*.ts", + "format": "prettier --write src/**/*.ts tests/**/*.ts solo-seeding/**/*.ts", "test:unit": "rm -rf ./coverageUnit && jest --coverage --coverageDirectory=coverageUnit --group=unit", @@ -24,8 +24,8 @@ }, "dependencies": { "@types/ws": "^8.5.10", - "@vechainfoundation/vechain-sdk-core": "*", - "@vechainfoundation/vechain-sdk-errors": "*", + "@vechain/vechain-sdk-core": "*", + "@vechain/vechain-sdk-errors": "*", "axios": "^1.6.5" }, "devDependencies": { diff --git a/packages/network/solo-seeding/thor-solo-seeding.ts b/packages/network/solo-seeding/thor-solo-seeding.ts index ace77768c..627ae9534 100644 --- a/packages/network/solo-seeding/thor-solo-seeding.ts +++ b/packages/network/solo-seeding/thor-solo-seeding.ts @@ -5,7 +5,7 @@ import { Transaction, TransactionHandler, unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { ALL_ACCOUNTS, soloNetwork } from '../tests/fixture'; import { BUILT_IN_CONTRACTS } from '../tests/built-in-fixture'; import { ThorClient, ThorestClient } from '../src'; diff --git a/packages/network/src/thor-client/accounts/accounts-module.ts b/packages/network/src/thor-client/accounts/accounts-module.ts index e8a7b2d97..f18c4bbad 100644 --- a/packages/network/src/thor-client/accounts/accounts-module.ts +++ b/packages/network/src/thor-client/accounts/accounts-module.ts @@ -1,4 +1,4 @@ -import { DATA, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert } from '@vechain/vechain-sdk-errors'; import { buildQuery, thorest } from '../../utils'; import { type ResponseBytecode, @@ -10,7 +10,7 @@ import { dataUtils, assertIsAddress, assertIsRevisionForAccount -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { type ThorClient } from '../thor-client'; /** diff --git a/packages/network/src/thor-client/blocks/blocks-module.ts b/packages/network/src/thor-client/blocks/blocks-module.ts index d7804c127..24a61b5ce 100644 --- a/packages/network/src/thor-client/blocks/blocks-module.ts +++ b/packages/network/src/thor-client/blocks/blocks-module.ts @@ -1,4 +1,4 @@ -import { DATA, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert } from '@vechain/vechain-sdk-errors'; import { Poll, buildQuery, thorest } from '../../utils'; import { type WaitForBlockOptions, @@ -6,7 +6,7 @@ import { type BlockDetail, type BlocksModuleOptions } from './types'; -import { assertIsRevisionForBlock } from '@vechainfoundation/vechain-sdk-core'; +import { assertIsRevisionForBlock } from '@vechain/vechain-sdk-core'; import { type ThorClient } from '../thor-client'; import { type EventPoll } from '../../utils/poll/event'; diff --git a/packages/network/src/thor-client/contracts/contracts-module.ts b/packages/network/src/thor-client/contracts/contracts-module.ts index b3fd1a0f8..7de7df39d 100644 --- a/packages/network/src/thor-client/contracts/contracts-module.ts +++ b/packages/network/src/thor-client/contracts/contracts-module.ts @@ -1,12 +1,12 @@ import { - addressUtils, contract, - dataUtils, type DeployParams, type InterfaceAbi, PARAMS_ABI, - PARAMS_ADDRESS -} from '@vechainfoundation/vechain-sdk-core'; + PARAMS_ADDRESS, + dataUtils, + addressUtils +} from '@vechain/vechain-sdk-core'; import type { ContractCallOptions, ContractTransactionOptions } from './types'; import { type SendTransactionResult } from '../transactions'; import { type ThorClient } from '../thor-client'; diff --git a/packages/network/src/thor-client/gas/gas-module.ts b/packages/network/src/thor-client/gas/gas-module.ts index 6e213102a..a3ae47142 100644 --- a/packages/network/src/thor-client/gas/gas-module.ts +++ b/packages/network/src/thor-client/gas/gas-module.ts @@ -1,7 +1,7 @@ -import { DATA, assert } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, assert } from '@vechain/vechain-sdk-errors'; import type { SimulateTransactionClause } from '../transactions'; import { type EstimateGasOptions, type EstimateGasResult } from './types'; -import { TransactionUtils } from '@vechainfoundation/vechain-sdk-core'; +import { TransactionUtils } from '@vechain/vechain-sdk-core'; import { decodeRevertReason } from './helpers/decode-evm-error'; import { type ThorClient } from '../thor-client'; diff --git a/packages/network/src/thor-client/gas/helpers/const.ts b/packages/network/src/thor-client/gas/helpers/const.ts index 5502cb13e..9379a0790 100644 --- a/packages/network/src/thor-client/gas/helpers/const.ts +++ b/packages/network/src/thor-client/gas/helpers/const.ts @@ -1,4 +1,4 @@ -import { keccak256 } from '@vechainfoundation/vechain-sdk-core'; +import { keccak256 } from '@vechain/vechain-sdk-core'; /** * The selector of the `Error(string)` function in Solidity. diff --git a/packages/network/src/thor-client/gas/helpers/decode-evm-error.ts b/packages/network/src/thor-client/gas/helpers/decode-evm-error.ts index ab6d46d46..4a473a1c0 100644 --- a/packages/network/src/thor-client/gas/helpers/decode-evm-error.ts +++ b/packages/network/src/thor-client/gas/helpers/decode-evm-error.ts @@ -1,7 +1,7 @@ // https://docs.soliditylang.org/en/v0.8.16/control-structures.html#error-handling-assert-require-revert-and-exceptions // builtin errors in solidity, Error(string) and Panic(uint256) -import { abi } from '@vechainfoundation/vechain-sdk-core'; +import { abi } from '@vechain/vechain-sdk-core'; import { SOLIDITY_ERROR_SELECTOR, SOLIDITY_PANIC_SELECTOR } from './const'; /** diff --git a/packages/network/src/thor-client/nodes/nodes-module.ts b/packages/network/src/thor-client/nodes/nodes-module.ts index ccf4e6918..ee0e99b07 100644 --- a/packages/network/src/thor-client/nodes/nodes-module.ts +++ b/packages/network/src/thor-client/nodes/nodes-module.ts @@ -1,5 +1,5 @@ import { NODE_HEALTHCHECK_TOLERANCE_IN_SECONDS, thorest } from '../../utils'; -import { assert, DATA } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, DATA } from '@vechain/vechain-sdk-errors'; import { type BlockDetail } from '../blocks'; import { type ThorClient } from '../thor-client'; import { type ConnectedPeer } from './types'; diff --git a/packages/network/src/thor-client/transactions/helpers/assertions.ts b/packages/network/src/thor-client/transactions/helpers/assertions.ts index aa02d1fc2..969f5350e 100644 --- a/packages/network/src/thor-client/transactions/helpers/assertions.ts +++ b/packages/network/src/thor-client/transactions/helpers/assertions.ts @@ -3,8 +3,8 @@ import { secp256k1, Transaction, type TransactionBody -} from '@vechainfoundation/vechain-sdk-core'; -import { assert, TRANSACTION } from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-core'; +import { assert, TRANSACTION } from '@vechain/vechain-sdk-errors'; /** * Asserts that the transaction can be signed by validating the private key and the transaction body. diff --git a/packages/network/src/thor-client/transactions/helpers/delegation-handler.ts b/packages/network/src/thor-client/transactions/helpers/delegation-handler.ts index f26028508..67c4a804d 100644 --- a/packages/network/src/thor-client/transactions/helpers/delegation-handler.ts +++ b/packages/network/src/thor-client/transactions/helpers/delegation-handler.ts @@ -1,7 +1,7 @@ -import { type Transaction } from '@vechainfoundation/vechain-sdk-core'; +import { type Transaction } from '@vechain/vechain-sdk-core'; import { type HttpClient } from '../../../utils'; import { type GetDelegationSignatureResult } from '../types'; -import { TRANSACTION, buildError } from '@vechainfoundation/vechain-sdk-errors'; +import { TRANSACTION, buildError } from '@vechain/vechain-sdk-errors'; /** * Retrieves the signature of a delegation transaction from a delegator given the endpoint diff --git a/packages/network/src/thor-client/transactions/transactions-module.ts b/packages/network/src/thor-client/transactions/transactions-module.ts index 59e7cdca8..05f898414 100644 --- a/packages/network/src/thor-client/transactions/transactions-module.ts +++ b/packages/network/src/thor-client/transactions/transactions-module.ts @@ -10,7 +10,7 @@ import { revisionUtils, secp256k1, addressUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { Poll, buildQuery, thorest } from '../../utils'; import { type TransactionReceipt, @@ -32,7 +32,7 @@ import { buildError, DATA, assert -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; import { type ThorClient } from '../thor-client'; import { assertTransactionCanBeSigned } from './helpers/assertions'; import { getDelegationSignature } from './helpers/delegation-handler'; diff --git a/packages/network/src/thor-client/transactions/types.d.ts b/packages/network/src/thor-client/transactions/types.d.ts index 205eedfd5..dc5b30e9f 100644 --- a/packages/network/src/thor-client/transactions/types.d.ts +++ b/packages/network/src/thor-client/transactions/types.d.ts @@ -1,7 +1,7 @@ import type { TransactionBody, TransactionClause -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import type { Output } from '../blocks'; /** diff --git a/packages/network/src/utils/helpers/errors.ts b/packages/network/src/utils/helpers/errors.ts index ec34caa7c..56703a96f 100644 --- a/packages/network/src/utils/helpers/errors.ts +++ b/packages/network/src/utils/helpers/errors.ts @@ -3,7 +3,7 @@ import { buildError, HTTP_CLIENT, type HTTPClientError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Converts an AxiosError into a standard Error. diff --git a/packages/network/src/utils/http/http-client.ts b/packages/network/src/utils/http/http-client.ts index 14d34e75f..712fa4194 100644 --- a/packages/network/src/utils/http/http-client.ts +++ b/packages/network/src/utils/http/http-client.ts @@ -3,7 +3,7 @@ import { Agent as HttpAgent } from 'http'; import { Agent as HttpsAgent } from 'https'; import { type HttpParams, type HttpClientOptions } from './types'; import { convertError, DEFAULT_HTTP_TIMEOUT } from '../index'; -import { buildError, HTTP_CLIENT } from '@vechainfoundation/vechain-sdk-errors'; +import { buildError, HTTP_CLIENT } from '@vechain/vechain-sdk-errors'; /** * Represents a concrete implementation of the `IHttpClient` interface, providing methods for making HTTP requests. diff --git a/packages/network/src/utils/poll/event.ts b/packages/network/src/utils/poll/event.ts index 09f585c9d..4ebd21798 100644 --- a/packages/network/src/utils/poll/event.ts +++ b/packages/network/src/utils/poll/event.ts @@ -1,5 +1,5 @@ import { EventEmitter } from 'events'; -import { buildError, POLL_ERROR } from '@vechainfoundation/vechain-sdk-errors'; +import { buildError, POLL_ERROR } from '@vechain/vechain-sdk-errors'; import { assertPositiveIntegerForPollOptions } from './helpers/assertions'; /** @@ -65,35 +65,12 @@ class EventPoll extends EventEmitter { } /** - * Basic interval loop function. - * This function must be called into setInterval. - * It calls the promise and emit the event. + * Get how many iterations have been done. + * + * @returns The number of iterations. */ - private async _intervalLoop(): Promise { - try { - // Get data and emit the event - const data = await this.pollingFunction(); - this.emit('data', { data, eventPoll: this }); - } catch (error) { - // Set error - this.error = buildError( - POLL_ERROR.POLL_EXECUTION_ERROR, - 'Error during the execution of the poll', - { - message: (error as Error).message, - functionName: this.pollingFunction.name - } - ); - - // Emit the error - this.emit('error', { error: this.error }); - - // Stop listening - this.stopListen(); - } - - // Increment the iteration - this.currentIteration = this.currentIteration + 1; + public get getCurrentIteration(): number { + return this.currentIteration; } /** @@ -122,17 +99,6 @@ class EventPoll extends EventEmitter { this.emit('stop', { eventPoll: this }); } - /** - * Get how many iterations have been done. - * - * @returns The number of iterations. - */ - public get getCurrentIteration(): number { - return this.currentIteration; - } - - /* --- Overloaded of 'on' event emitter start --- */ - /** * Listen to the 'data' event. * This method is the redefinition of the EventEmitter.on method. @@ -164,6 +130,8 @@ class EventPoll extends EventEmitter { return this; } + /* --- Overloaded of 'on' event emitter start --- */ + /** * Listen to the 'start' event. * This happens when the poll is stopped. @@ -226,6 +194,38 @@ class EventPoll extends EventEmitter { return this; } + /** + * Basic interval loop function. + * This function must be called into setInterval. + * It calls the promise and emit the event. + */ + private async _intervalLoop(): Promise { + try { + // Get data and emit the event + const data = await this.pollingFunction(); + this.emit('data', { data, eventPoll: this }); + } catch (error) { + // Set error + this.error = buildError( + POLL_ERROR.POLL_EXECUTION_ERROR, + 'Error during the execution of the poll', + { + message: (error as Error).message, + functionName: this.pollingFunction.name + } + ); + + // Emit the error + this.emit('error', { error: this.error }); + + // Stop listening + this.stopListen(); + } + + // Increment the iteration + this.currentIteration = this.currentIteration + 1; + } + /* --- Overloaded of 'on' event emitter end --- */ } diff --git a/packages/network/src/utils/poll/helpers/assertions.ts b/packages/network/src/utils/poll/helpers/assertions.ts index ed77fe7a9..338d7e959 100644 --- a/packages/network/src/utils/poll/helpers/assertions.ts +++ b/packages/network/src/utils/poll/helpers/assertions.ts @@ -1,4 +1,4 @@ -import { assert, DATA } from '@vechainfoundation/vechain-sdk-errors'; +import { assert, DATA } from '@vechain/vechain-sdk-errors'; /** * Assert if poll options are valid (options are basically positive integers) diff --git a/packages/network/src/utils/poll/sync.ts b/packages/network/src/utils/poll/sync.ts index c059aff0b..a08b16af4 100644 --- a/packages/network/src/utils/poll/sync.ts +++ b/packages/network/src/utils/poll/sync.ts @@ -1,5 +1,5 @@ import { type SyncPollInputOptions } from './types'; -import { buildError, POLL_ERROR } from '@vechainfoundation/vechain-sdk-errors'; +import { buildError, POLL_ERROR } from '@vechain/vechain-sdk-errors'; import { assertPositiveIntegerForPollOptions } from './helpers/assertions'; /** diff --git a/packages/network/src/utils/subscriptions/event.ts b/packages/network/src/utils/subscriptions/event.ts index 464ba3290..68c7b4f6d 100644 --- a/packages/network/src/utils/subscriptions/event.ts +++ b/packages/network/src/utils/subscriptions/event.ts @@ -1,7 +1,4 @@ -import { - abi, - vechain_sdk_core_ethers -} from '@vechainfoundation/vechain-sdk-core'; +import { abi, vechain_sdk_core_ethers } from '@vechain/vechain-sdk-core'; import { thorest } from '../thorest'; import { type EventLike, type EventSubscriptionOptions } from './types'; diff --git a/packages/network/src/utils/subscriptions/types.d.ts b/packages/network/src/utils/subscriptions/types.d.ts index 74268bff2..6ec269802 100644 --- a/packages/network/src/utils/subscriptions/types.d.ts +++ b/packages/network/src/utils/subscriptions/types.d.ts @@ -1,4 +1,4 @@ -import { type vechain_sdk_core_ethers } from '@vechainfoundation/vechain-sdk-core'; +import { type vechain_sdk_core_ethers } from '@vechain/vechain-sdk-core'; /* --------- Event types start --------- */ /** diff --git a/packages/network/src/utils/thorest/helpers.ts b/packages/network/src/utils/thorest/helpers.ts index 651148eb9..54ddf27d3 100644 --- a/packages/network/src/utils/thorest/helpers.ts +++ b/packages/network/src/utils/thorest/helpers.ts @@ -1,4 +1,4 @@ -import { DATA, buildError } from '@vechainfoundation/vechain-sdk-errors'; +import { DATA, buildError } from '@vechain/vechain-sdk-errors'; import { HTTP_REGEX, HTTPS_REGEX } from '../const'; /** diff --git a/packages/network/tests/thor-client/accounts/accounts.solo.test.ts b/packages/network/tests/thor-client/accounts/accounts.solo.test.ts index 763f5950b..c225c1579 100644 --- a/packages/network/tests/thor-client/accounts/accounts.solo.test.ts +++ b/packages/network/tests/thor-client/accounts/accounts.solo.test.ts @@ -4,7 +4,7 @@ import { TESTING_CONTRACT_ADDRESS, soloNetwork } from '../../fixture'; -import { unitsUtils } from '@vechainfoundation/vechain-sdk-core'; +import { unitsUtils } from '@vechain/vechain-sdk-core'; import { TESTING_CONTRACT_BYTECODE } from './fixture'; import { ThorClient } from '../../../src'; diff --git a/packages/network/tests/thor-client/accounts/fixture.ts b/packages/network/tests/thor-client/accounts/fixture.ts index cd8456322..5a58530a4 100644 --- a/packages/network/tests/thor-client/accounts/fixture.ts +++ b/packages/network/tests/thor-client/accounts/fixture.ts @@ -1,4 +1,4 @@ -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; import { testAccount } from '../../fixture'; import { BUILT_IN_CONTRACTS } from '../../built-in-fixture'; diff --git a/packages/network/tests/thor-client/blocks/blocks.testnet.test.ts b/packages/network/tests/thor-client/blocks/blocks.testnet.test.ts index ee020b164..bb74ad066 100644 --- a/packages/network/tests/thor-client/blocks/blocks.testnet.test.ts +++ b/packages/network/tests/thor-client/blocks/blocks.testnet.test.ts @@ -6,7 +6,7 @@ import { } from './fixture'; import { HttpClient, Poll, ThorClient } from '../../../src'; import { testnetUrl } from '../../fixture'; -import { networkInfo } from '@vechainfoundation/vechain-sdk-core'; +import { networkInfo } from '@vechain/vechain-sdk-core'; /** * Blocks Module integration tests diff --git a/packages/network/tests/thor-client/blocks/fixture.ts b/packages/network/tests/thor-client/blocks/fixture.ts index 752dfd528..dbb6ea057 100644 --- a/packages/network/tests/thor-client/blocks/fixture.ts +++ b/packages/network/tests/thor-client/blocks/fixture.ts @@ -1,4 +1,4 @@ -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; /** * waitForBlock test cases diff --git a/packages/network/tests/thor-client/contracts/contract.solo.test.ts b/packages/network/tests/thor-client/contracts/contract.solo.test.ts index 8b0614786..5fe0da0a0 100644 --- a/packages/network/tests/thor-client/contracts/contract.solo.test.ts +++ b/packages/network/tests/thor-client/contracts/contract.solo.test.ts @@ -13,10 +13,7 @@ import { erc20ContractBytecode, testingContractTestCases } from './fixture'; -import { - addressUtils, - type DeployParams -} from '@vechainfoundation/vechain-sdk-core'; +import { addressUtils, type DeployParams } from '@vechain/vechain-sdk-core'; import { ThorClient, type TransactionSendResult, diff --git a/packages/network/tests/thor-client/contracts/fixture.ts b/packages/network/tests/thor-client/contracts/fixture.ts index e7951065d..02af5158f 100644 --- a/packages/network/tests/thor-client/contracts/fixture.ts +++ b/packages/network/tests/thor-client/contracts/fixture.ts @@ -1,9 +1,4 @@ -import type { - DeployParams, - InterfaceAbi -} from '@vechainfoundation/vechain-sdk-core'; -import type { ThorClient, TransactionSendResult } from '../../../src'; -import { TEST_ACCOUNTS } from '../../fixture'; +import { type InterfaceAbi } from '@vechain/vechain-sdk-core'; const contractBytecode: string = '0x608060405234801561001057600080fd5b506040516102063803806102068339818101604052810190610032919061007a565b80600081905550506100a7565b600080fd5b6000819050919050565b61005781610044565b811461006257600080fd5b50565b6000815190506100748161004e565b92915050565b6000602082840312156100905761008f61003f565b5b600061009e84828501610065565b91505092915050565b610150806100b66000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806360fe47b11461003b5780636d4ce63c14610057575b600080fd5b610055600480360381019061005091906100c3565b610075565b005b61005f61007f565b60405161006c91906100ff565b60405180910390f35b8060008190555050565b60008054905090565b600080fd5b6000819050919050565b6100a08161008d565b81146100ab57600080fd5b50565b6000813590506100bd81610097565b92915050565b6000602082840312156100d9576100d8610088565b5b60006100e7848285016100ae565b91505092915050565b6100f98161008d565b82525050565b600060208201905061011460008301846100f0565b9291505056fea2646970667358221220785262acbf50fa50a7b4dc8d8087ca8904c7e6b847a13674503fdcbac903b67e64736f6c63430008170033'; @@ -203,24 +198,6 @@ const deployedERC20Abi = [ } ]; -/** - * Asynchronous function to deploy an example smart contract. - * - * @returns A promise that resolves to a `TransactionSendResult` object representing the result of the deployment. - */ -async function deployExampleContract( - thorSoloClient: ThorClient -): Promise { - const deployParams: DeployParams = { types: ['uint'], values: ['100'] }; - - // Deploy the contract using the deployContract method - return await thorSoloClient.contracts.deployContract( - TEST_ACCOUNTS.TRANSACTION.CONTRACT_MANAGER.privateKey, - contractBytecode, - deployParams - ); -} - /** * Represents a test case for a smart contract function. * This interface is designed to capture the necessary details to execute and validate @@ -409,28 +386,11 @@ const testingContractTestCases: TestCase[] = [ } ]; -/** - * Asynchronous function to deploy an example smart contract. - * - * @returns A promise that resolves to a `TransactionSendResult` object representing the result of the deployment. - */ -async function deployErc20Contract( - thorSoloClient: ThorClient -): Promise { - // Deploy the contract using the deployContract method - return await thorSoloClient.contracts.deployContract( - TEST_ACCOUNTS.TRANSACTION.CONTRACT_MANAGER.privateKey, - erc20ContractBytecode - ); -} - export { contractBytecode, erc20ContractBytecode, deployedContractBytecode, deployedContractAbi, deployedERC20Abi, - deployExampleContract, - deployErc20Contract, testingContractTestCases }; diff --git a/packages/network/tests/thor-client/gas/fixture.ts b/packages/network/tests/thor-client/gas/fixture.ts index 3bc52eaa5..dce882294 100644 --- a/packages/network/tests/thor-client/gas/fixture.ts +++ b/packages/network/tests/thor-client/gas/fixture.ts @@ -1,4 +1,4 @@ -import { contract, unitsUtils } from '@vechainfoundation/vechain-sdk-core'; +import { contract, unitsUtils } from '@vechain/vechain-sdk-core'; import { BUILT_IN_CONTRACTS } from '../../built-in-fixture'; import { TESTING_CONTRACT_ABI, diff --git a/packages/network/tests/thor-client/nodes/nodes.solo.test.ts b/packages/network/tests/thor-client/nodes/nodes.solo.test.ts index 514b64979..62577759f 100644 --- a/packages/network/tests/thor-client/nodes/nodes.solo.test.ts +++ b/packages/network/tests/thor-client/nodes/nodes.solo.test.ts @@ -11,7 +11,7 @@ import { blockWithOldTimeStamp, blockWithInvalidTimeStampFormat } from './fixture'; -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; import { HttpClient, ThorClient } from '../../../src'; /** diff --git a/packages/network/tests/thor-client/nodes/nodes.testnet.test.ts b/packages/network/tests/thor-client/nodes/nodes.testnet.test.ts index a258518d3..4d7141756 100644 --- a/packages/network/tests/thor-client/nodes/nodes.testnet.test.ts +++ b/packages/network/tests/thor-client/nodes/nodes.testnet.test.ts @@ -1,5 +1,5 @@ import { describe, expect, test } from '@jest/globals'; -import { HTTPClientError } from '@vechainfoundation/vechain-sdk-errors'; +import { HTTPClientError } from '@vechain/vechain-sdk-errors'; import { testNetwork } from '../../fixture'; import { HttpClient, ThorClient } from '../../../src'; /** diff --git a/packages/network/tests/thor-client/transactions/fixture-thorest.ts b/packages/network/tests/thor-client/transactions/fixture-thorest.ts index b9bf1b5bf..02710fc51 100644 --- a/packages/network/tests/thor-client/transactions/fixture-thorest.ts +++ b/packages/network/tests/thor-client/transactions/fixture-thorest.ts @@ -1,11 +1,7 @@ -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; import { TEST_ACCOUNTS, ZERO_ADDRESS } from '../../fixture'; import { BUILT_IN_CONTRACTS } from '../../built-in-fixture'; -import { - contract, - unitsUtils, - dataUtils -} from '@vechainfoundation/vechain-sdk-core'; +import { contract, dataUtils, unitsUtils } from '@vechain/vechain-sdk-core'; /** * Transaction details function fixture. diff --git a/packages/network/tests/thor-client/transactions/fixture.ts b/packages/network/tests/thor-client/transactions/fixture.ts index b5d1ec750..259cf52d5 100644 --- a/packages/network/tests/thor-client/transactions/fixture.ts +++ b/packages/network/tests/thor-client/transactions/fixture.ts @@ -4,7 +4,7 @@ import { contract, unitsUtils, networkInfo -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { BUILT_IN_CONTRACTS } from '../../built-in-fixture'; import { TESTING_CONTRACT_ABI, @@ -15,7 +15,7 @@ import { import { InvalidSecp256k1PrivateKeyError, TransactionDelegationError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Some random transaction nonces to use into tests diff --git a/packages/network/tests/thor-client/transactions/transactions-thorest.solo.test.ts b/packages/network/tests/thor-client/transactions/transactions-thorest.solo.test.ts index 7a39859b2..633cdfb5d 100644 --- a/packages/network/tests/thor-client/transactions/transactions-thorest.solo.test.ts +++ b/packages/network/tests/thor-client/transactions/transactions-thorest.solo.test.ts @@ -5,9 +5,9 @@ import { Transaction, TransactionHandler, TransactionUtils -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; import { sendTransactionErrors, simulateTransaction } from './fixture-thorest'; -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; import { ThorClient } from '../../../src'; /** diff --git a/packages/network/tests/thor-client/transactions/transactions.mocks.solo.test.ts b/packages/network/tests/thor-client/transactions/transactions.mocks.solo.test.ts index 6a2d0d8cd..07e8f6cc6 100644 --- a/packages/network/tests/thor-client/transactions/transactions.mocks.solo.test.ts +++ b/packages/network/tests/thor-client/transactions/transactions.mocks.solo.test.ts @@ -2,7 +2,7 @@ import { jest, describe, test, expect } from '@jest/globals'; import { ThorClient } from '../../../src'; import { transferTransactionBody } from './fixture'; import { soloNetwork, TEST_ACCOUNTS } from '../../fixture'; -import { TransactionBodyError } from '@vechainfoundation/vechain-sdk-errors'; +import { TransactionBodyError } from '@vechain/vechain-sdk-errors'; /** * Transactions module tests with mocks. diff --git a/packages/network/tests/thor-client/transactions/transactions.solo.test.ts b/packages/network/tests/thor-client/transactions/transactions.solo.test.ts index c61459f86..96fcd64b5 100644 --- a/packages/network/tests/thor-client/transactions/transactions.solo.test.ts +++ b/packages/network/tests/thor-client/transactions/transactions.solo.test.ts @@ -20,8 +20,8 @@ import { TransactionHandler, addressUtils, contract -} from '@vechainfoundation/vechain-sdk-core'; -import { TransactionNotSignedError } from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-core'; +import { TransactionNotSignedError } from '@vechain/vechain-sdk-errors'; import { ThorClient } from '../../../src'; /** diff --git a/packages/network/tests/thor-client/transactions/transactions.testnet.test.ts b/packages/network/tests/thor-client/transactions/transactions.testnet.test.ts index feb885d85..e5dbb2104 100644 --- a/packages/network/tests/thor-client/transactions/transactions.testnet.test.ts +++ b/packages/network/tests/thor-client/transactions/transactions.testnet.test.ts @@ -9,7 +9,7 @@ import { TESTING_CONTRACT_ADDRESS, testnetUrl } from '../../fixture'; -import { addressUtils, contract } from '@vechainfoundation/vechain-sdk-core'; +import { addressUtils, contract } from '@vechain/vechain-sdk-core'; import { HttpClient, ThorClient } from '../../../src'; /** diff --git a/packages/network/tests/utils/http/http-client.solo.test.ts b/packages/network/tests/utils/http/http-client.solo.test.ts index e82554aa2..fdfee1366 100644 --- a/packages/network/tests/utils/http/http-client.solo.test.ts +++ b/packages/network/tests/utils/http/http-client.solo.test.ts @@ -2,7 +2,7 @@ import { describe, expect, test } from '@jest/globals'; import { ZERO_ADDRESS, zeroAddressAccountDetails } from './fixture'; import { type HttpParams } from '../../../src'; import { soloNetwork, testAccount } from '../../fixture'; -import { HTTPClientError } from '@vechainfoundation/vechain-sdk-errors'; +import { HTTPClientError } from '@vechain/vechain-sdk-errors'; /** * HttpClient class tests. diff --git a/packages/network/tests/utils/http/http-client.testnet.test.ts b/packages/network/tests/utils/http/http-client.testnet.test.ts index 9282ec189..1b128dbc0 100644 --- a/packages/network/tests/utils/http/http-client.testnet.test.ts +++ b/packages/network/tests/utils/http/http-client.testnet.test.ts @@ -6,7 +6,7 @@ import { HTTPClientError, HTTP_CLIENT, buildError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Timeout for each test. diff --git a/packages/network/tests/utils/poll/event/event-poll.unit.test.ts b/packages/network/tests/utils/poll/event/event-poll.unit.test.ts index af6efb3c2..ad3ecac51 100644 --- a/packages/network/tests/utils/poll/event/event-poll.unit.test.ts +++ b/packages/network/tests/utils/poll/event/event-poll.unit.test.ts @@ -4,7 +4,7 @@ import { simpleIncrementFunction, simpleThrowErrorFunctionIfInputIs10 } from '../fixture'; -import { PollExecutionError } from '@vechainfoundation/vechain-sdk-errors'; +import { PollExecutionError } from '@vechain/vechain-sdk-errors'; import { advanceTimersByTimeAndTick } from '../../../test-utils'; import { Poll } from '../../../../src'; diff --git a/packages/network/tests/utils/poll/fixture.ts b/packages/network/tests/utils/poll/fixture.ts index 620554af9..6569aae87 100644 --- a/packages/network/tests/utils/poll/fixture.ts +++ b/packages/network/tests/utils/poll/fixture.ts @@ -2,7 +2,7 @@ import { buildError, DATA, InvalidDataTypeError -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * Simple increment function fixture diff --git a/packages/network/tests/utils/poll/sync/sync-poll.unit.test.ts b/packages/network/tests/utils/poll/sync/sync-poll.unit.test.ts index ed98717ef..4fad9a9c5 100644 --- a/packages/network/tests/utils/poll/sync/sync-poll.unit.test.ts +++ b/packages/network/tests/utils/poll/sync/sync-poll.unit.test.ts @@ -1,6 +1,6 @@ import { describe, expect, test } from '@jest/globals'; import { Poll } from '../../../../src/utils/poll'; -import { PollExecutionError } from '@vechainfoundation/vechain-sdk-errors'; +import { PollExecutionError } from '@vechain/vechain-sdk-errors'; import { invalidOptionsParametersForPollTests, simpleIncrementFunction, diff --git a/packages/network/tests/utils/subscriptions/fixture.ts b/packages/network/tests/utils/subscriptions/fixture.ts index d6c24d7cd..8073f55fd 100644 --- a/packages/network/tests/utils/subscriptions/fixture.ts +++ b/packages/network/tests/utils/subscriptions/fixture.ts @@ -1,5 +1,5 @@ import { generateRandomValidAddress } from '../../../../core/tests/fixture'; -import { vechain_sdk_core_ethers } from '@vechainfoundation/vechain-sdk-core'; +import { vechain_sdk_core_ethers } from '@vechain/vechain-sdk-core'; import { TESTING_CONTRACT_ADDRESS } from '../../fixture'; import WebSocket from 'ws'; diff --git a/packages/network/tests/utils/subscriptions/subscriptions.solo.test.ts b/packages/network/tests/utils/subscriptions/subscriptions.solo.test.ts index 93980f149..2c9ba4838 100644 --- a/packages/network/tests/utils/subscriptions/subscriptions.solo.test.ts +++ b/packages/network/tests/utils/subscriptions/subscriptions.solo.test.ts @@ -16,12 +16,8 @@ import { soloUrl } from '../../fixture'; import WebSocket from 'ws'; -import { - addressUtils, - coder, - unitsUtils -} from '@vechainfoundation/vechain-sdk-core'; -import { contract } from '@vechainfoundation/vechain-sdk-core/src'; +import { addressUtils, coder, unitsUtils } from '@vechain/vechain-sdk-core'; +import { contract } from '@vechain/vechain-sdk-core/src'; const TIMEOUT = 15000; // 15-second timeout diff --git a/packages/network/tests/utils/thorest/fixture.ts b/packages/network/tests/utils/thorest/fixture.ts index b8aa67752..fef10ce10 100644 --- a/packages/network/tests/utils/thorest/fixture.ts +++ b/packages/network/tests/utils/thorest/fixture.ts @@ -1,4 +1,4 @@ -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; /** * toQueryString test cases fixture diff --git a/packages/provider/Readme.md b/packages/provider/Readme.md index 6453d6eff..a877bfe4d 100644 --- a/packages/provider/Readme.md +++ b/packages/provider/Readme.md @@ -1,4 +1,4 @@ -# @vechainfoundation/vechain-sdk-network +# @vechain/vechain-sdk-network Welcome to the **provider package** of the vechain SDK! @@ -34,8 +34,8 @@ Vechain SDK Network is your all-in-one solution for seamlessly integrating with ## Usage -Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechainfoundation/vechain-sdk/tree/main/docs/examples). +Explore examples of how to use this package in real-world scenarios at [vechain SDK examples](https://github.com/vechain/vechain-sdk/tree/main/docs/examples). Feel free to leverage these resources and don't hesitate to reach out if you have any questions or need further assistance. -Happy coding with the vechain SDK! \ No newline at end of file +Happy coding with the vechain SDK! diff --git a/packages/provider/package.json b/packages/provider/package.json index 37b8a9758..21cc0089a 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,5 +1,5 @@ { - "name": "@vechainfoundation/vechain-sdk-provider", + "name": "@vechain/vechain-sdk-provider", "version": "1.0.0", "private": false, "main": "dist/index.js", @@ -23,8 +23,8 @@ "test:solo": "(yarn start-thor-solo && yarn test && yarn stop-thor-solo) || yarn stop-thor-solo" }, "dependencies": { - "@vechainfoundation/vechain-sdk-errors": "*", - "@vechainfoundation/vechain-sdk-core": "*", - "@vechainfoundation/vechain-sdk-network": "*" + "@vechain/vechain-sdk-errors": "*", + "@vechain/vechain-sdk-core": "*", + "@vechain/vechain-sdk-network": "*" } } diff --git a/packages/provider/src/providers/types.d.ts b/packages/provider/src/providers/types.d.ts index d66d71db0..f360b6efc 100644 --- a/packages/provider/src/providers/types.d.ts +++ b/packages/provider/src/providers/types.d.ts @@ -1,4 +1,4 @@ -import { type vechain_sdk_core_ethers } from '@vechainfoundation/vechain-sdk-core'; +import { type vechain_sdk_core_ethers } from '@vechain/vechain-sdk-core'; /** * An `EventEmitterable` interface is akin to an EventEmitter, diff --git a/packages/provider/src/providers/vechain-provider.ts b/packages/provider/src/providers/vechain-provider.ts index 8fbd75652..591da5a5d 100644 --- a/packages/provider/src/providers/vechain-provider.ts +++ b/packages/provider/src/providers/vechain-provider.ts @@ -3,8 +3,8 @@ import { type EIP1193ProviderMessage, type EIP1193RequestArguments } from '../eip1193'; -import { assert, DATA } from '@vechainfoundation/vechain-sdk-errors'; -import { type ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { assert, DATA } from '@vechain/vechain-sdk-errors'; +import { type ThorClient } from '@vechain/vechain-sdk-network'; import { RPC_METHODS, RPCMethodsMap } from '../utils'; /** diff --git a/packages/provider/src/utils/formatter/blocks/formatter.ts b/packages/provider/src/utils/formatter/blocks/formatter.ts index 92ed5ee9e..be11fbc08 100644 --- a/packages/provider/src/utils/formatter/blocks/formatter.ts +++ b/packages/provider/src/utils/formatter/blocks/formatter.ts @@ -1,10 +1,10 @@ -import { type BlockDetail } from '@vechainfoundation/vechain-sdk-network'; +import { type BlockDetail } from '@vechain/vechain-sdk-network'; import { type BlocksReturnTypeRPC } from './types'; import { dataUtils, vechain_sdk_core_ethers, ZERO_BUFFER -} from '@vechainfoundation/vechain-sdk-core'; +} from '@vechain/vechain-sdk-core'; /** * Output formatter for block details. diff --git a/packages/provider/src/utils/formatter/blocks/types.d.ts b/packages/provider/src/utils/formatter/blocks/types.d.ts index e72569818..fe51d0928 100644 --- a/packages/provider/src/utils/formatter/blocks/types.d.ts +++ b/packages/provider/src/utils/formatter/blocks/types.d.ts @@ -63,7 +63,7 @@ interface HeaderReturnTypeRPC { /** * Return type of blocks for RPC standard. * - * Our SDK uses `BlockDetail` type from `@vechainfoundation/vechain-sdk-network` package. + * Our SDK uses `BlockDetail` type from `@vechain/vechain-sdk-network` package. */ interface BlocksReturnTypeRPC extends HeaderReturnTypeRPC { /** diff --git a/packages/provider/src/utils/rpc-mapper/methods-map/blocks.ts b/packages/provider/src/utils/rpc-mapper/methods-map/blocks.ts index bac5e6907..c827a1663 100644 --- a/packages/provider/src/utils/rpc-mapper/methods-map/blocks.ts +++ b/packages/provider/src/utils/rpc-mapper/methods-map/blocks.ts @@ -1,10 +1,10 @@ -import { type ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { type ThorClient } from '@vechain/vechain-sdk-network'; import { blocksFormatter, type BlocksReturnTypeRPC } from '../../formatter'; import { buildError, getJSONRPCErrorCode, JSONRPC -} from '@vechainfoundation/vechain-sdk-errors'; +} from '@vechain/vechain-sdk-errors'; /** * All RPC methods related to blocks diff --git a/packages/provider/src/utils/rpc-mapper/methods-map/transactions.ts b/packages/provider/src/utils/rpc-mapper/methods-map/transactions.ts index 4288ef3d2..916f5f1c1 100644 --- a/packages/provider/src/utils/rpc-mapper/methods-map/transactions.ts +++ b/packages/provider/src/utils/rpc-mapper/methods-map/transactions.ts @@ -1,5 +1,5 @@ -import { type ThorClient } from '@vechainfoundation/vechain-sdk-network'; -import { buildError, FUNCTION } from '@vechainfoundation/vechain-sdk-errors'; +import { type ThorClient } from '@vechain/vechain-sdk-network'; +import { buildError, FUNCTION } from '@vechain/vechain-sdk-errors'; /** * All RPC methods related to transactions diff --git a/packages/provider/src/utils/rpc-mapper/rpc-mapper.ts b/packages/provider/src/utils/rpc-mapper/rpc-mapper.ts index 627ee8b5a..3b6200346 100644 --- a/packages/provider/src/utils/rpc-mapper/rpc-mapper.ts +++ b/packages/provider/src/utils/rpc-mapper/rpc-mapper.ts @@ -1,4 +1,4 @@ -import { type ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { type ThorClient } from '@vechain/vechain-sdk-network'; import { type MethodHandlerType } from './types'; import { ethGetTransactionByHash, ethGetBlockByNumber } from './methods-map'; import { RPC_METHODS } from '../const'; diff --git a/packages/provider/tests/fixture.ts b/packages/provider/tests/fixture.ts index 62e1395e8..ca0a54908 100644 --- a/packages/provider/tests/fixture.ts +++ b/packages/provider/tests/fixture.ts @@ -1,4 +1,4 @@ -import { HttpClient } from '@vechainfoundation/vechain-sdk-network'; +import { HttpClient } from '@vechain/vechain-sdk-network'; /** * Url of the testnet fixture diff --git a/packages/provider/tests/providers/vechain-provider.test.ts b/packages/provider/tests/providers/vechain-provider.test.ts index 9bdfeb3c2..440e0169f 100644 --- a/packages/provider/tests/providers/vechain-provider.test.ts +++ b/packages/provider/tests/providers/vechain-provider.test.ts @@ -1,8 +1,8 @@ import { describe, expect, test } from '@jest/globals'; import { VechainProvider } from '../../src'; import { zeroBlock } from '../rpc-mapper/blocks/fixture'; -import { InvalidDataTypeError } from '@vechainfoundation/vechain-sdk-errors'; -import { ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { InvalidDataTypeError } from '@vechain/vechain-sdk-errors'; +import { ThorClient } from '@vechain/vechain-sdk-network'; import { testNetwork } from '../fixture'; /** diff --git a/packages/provider/tests/rpc-mapper/blocks/blocks.test.ts b/packages/provider/tests/rpc-mapper/blocks/blocks.test.ts index 4b1ac4e03..b17134fdd 100644 --- a/packages/provider/tests/rpc-mapper/blocks/blocks.test.ts +++ b/packages/provider/tests/rpc-mapper/blocks/blocks.test.ts @@ -1,8 +1,8 @@ import { afterEach, beforeEach, describe, expect, test } from '@jest/globals'; -import { JSONRPCInternalError } from '@vechainfoundation/vechain-sdk-errors'; +import { JSONRPCInternalError } from '@vechain/vechain-sdk-errors'; import { zeroBlock } from './fixture'; import { RPC_METHODS, RPCMethodsMap } from '../../../src'; -import { ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { ThorClient } from '@vechain/vechain-sdk-network'; import { testNetwork } from '../../fixture'; /** diff --git a/packages/provider/tests/rpc-mapper/transactions/transactions.test.ts b/packages/provider/tests/rpc-mapper/transactions/transactions.test.ts index 616a14a82..8a3a03261 100644 --- a/packages/provider/tests/rpc-mapper/transactions/transactions.test.ts +++ b/packages/provider/tests/rpc-mapper/transactions/transactions.test.ts @@ -1,7 +1,7 @@ import { afterEach, beforeEach, describe, expect, test } from '@jest/globals'; -import { NotImplementedError } from '@vechainfoundation/vechain-sdk-errors'; +import { NotImplementedError } from '@vechain/vechain-sdk-errors'; import { RPC_METHODS, RPCMethodsMap } from '../../../src'; -import { ThorClient } from '@vechainfoundation/vechain-sdk-network'; +import { ThorClient } from '@vechain/vechain-sdk-network'; import { testNetwork } from '../../fixture'; /** diff --git a/typedoc.json b/typedoc.json index 849899497..535eb8635 100644 --- a/typedoc.json +++ b/typedoc.json @@ -8,6 +8,6 @@ "navigationLinks": { "vechain": "https://www.vechain.org/", "docs": "https://docs.vechain.org/", - "github": "https://github.com/vechainfoundation" + "github": "https://github.com/vechain" } } \ No newline at end of file