├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .npmignore ├── .prettierignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── builders │ ├── builder.ts │ ├── index.ts │ ├── simple-acp-builder.ts │ ├── simple-builder.spec.ts │ ├── simple-builder.ts │ ├── simple-sudt-acp-builder.ts │ ├── simple-sudt-builder.spec.ts │ └── simple-sudt-builder.ts ├── collectors │ ├── collector.ts │ ├── dummy-collector.ts │ ├── index.ts │ ├── pw-collector.ts │ └── sudt-collector.ts ├── constants.ts ├── core.spec.ts ├── core.ts ├── hashers │ ├── blake2b-hasher.spec.ts │ ├── blake2b-hasher.ts │ ├── hasher.ts │ ├── index.ts │ ├── keccak256-hasher.spec.ts │ └── keccak256-hasher.ts ├── index.ts ├── interfaces.ts ├── models │ ├── address.spec.ts │ ├── address.ts │ ├── amount.spec.ts │ ├── amount.spec │ │ ├── add.spec.ts │ │ ├── comp.spec.ts │ │ ├── sub.spec.ts │ │ ├── toBigInt.spec.ts │ │ ├── toHex.spec.ts │ │ └── toString.spec.ts │ ├── amount.ts │ ├── cell-dep.ts │ ├── cell-input.ts │ ├── cell.spec.ts │ ├── cell.ts │ ├── index.ts │ ├── out-point.ts │ ├── raw-transaction.spec.ts │ ├── raw-transaction.ts │ ├── script.spec.ts │ ├── script.ts │ ├── sudt.ts │ ├── transaction.spec.ts │ └── transaction.ts ├── providers │ ├── dummy-provider.ts │ ├── eth-provider.ts │ ├── index.ts │ ├── provider.ts │ └── web3modal-provider.ts ├── signers │ ├── default-signer.ts │ ├── eth-signer.ts │ ├── index.ts │ └── signer.ts ├── types │ └── example.d.ts ├── utils.spec.ts └── utils.ts ├── tea.yaml ├── tsconfig.json ├── tsconfig.module.json └── tslint.json /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.prettierignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/package.json -------------------------------------------------------------------------------- /src/builders/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/builder.ts -------------------------------------------------------------------------------- /src/builders/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/index.ts -------------------------------------------------------------------------------- /src/builders/simple-acp-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/simple-acp-builder.ts -------------------------------------------------------------------------------- /src/builders/simple-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/simple-builder.spec.ts -------------------------------------------------------------------------------- /src/builders/simple-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/simple-builder.ts -------------------------------------------------------------------------------- /src/builders/simple-sudt-acp-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/simple-sudt-acp-builder.ts -------------------------------------------------------------------------------- /src/builders/simple-sudt-builder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/simple-sudt-builder.spec.ts -------------------------------------------------------------------------------- /src/builders/simple-sudt-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/builders/simple-sudt-builder.ts -------------------------------------------------------------------------------- /src/collectors/collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/collectors/collector.ts -------------------------------------------------------------------------------- /src/collectors/dummy-collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/collectors/dummy-collector.ts -------------------------------------------------------------------------------- /src/collectors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/collectors/index.ts -------------------------------------------------------------------------------- /src/collectors/pw-collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/collectors/pw-collector.ts -------------------------------------------------------------------------------- /src/collectors/sudt-collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/collectors/sudt-collector.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/core.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/core.spec.ts -------------------------------------------------------------------------------- /src/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/core.ts -------------------------------------------------------------------------------- /src/hashers/blake2b-hasher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/hashers/blake2b-hasher.spec.ts -------------------------------------------------------------------------------- /src/hashers/blake2b-hasher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/hashers/blake2b-hasher.ts -------------------------------------------------------------------------------- /src/hashers/hasher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/hashers/hasher.ts -------------------------------------------------------------------------------- /src/hashers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/hashers/index.ts -------------------------------------------------------------------------------- /src/hashers/keccak256-hasher.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/hashers/keccak256-hasher.spec.ts -------------------------------------------------------------------------------- /src/hashers/keccak256-hasher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/hashers/keccak256-hasher.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/models/address.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/address.spec.ts -------------------------------------------------------------------------------- /src/models/address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/address.ts -------------------------------------------------------------------------------- /src/models/amount.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec.ts -------------------------------------------------------------------------------- /src/models/amount.spec/add.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec/add.spec.ts -------------------------------------------------------------------------------- /src/models/amount.spec/comp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec/comp.spec.ts -------------------------------------------------------------------------------- /src/models/amount.spec/sub.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec/sub.spec.ts -------------------------------------------------------------------------------- /src/models/amount.spec/toBigInt.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec/toBigInt.spec.ts -------------------------------------------------------------------------------- /src/models/amount.spec/toHex.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec/toHex.spec.ts -------------------------------------------------------------------------------- /src/models/amount.spec/toString.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.spec/toString.spec.ts -------------------------------------------------------------------------------- /src/models/amount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/amount.ts -------------------------------------------------------------------------------- /src/models/cell-dep.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/cell-dep.ts -------------------------------------------------------------------------------- /src/models/cell-input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/cell-input.ts -------------------------------------------------------------------------------- /src/models/cell.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/cell.spec.ts -------------------------------------------------------------------------------- /src/models/cell.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/cell.ts -------------------------------------------------------------------------------- /src/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/index.ts -------------------------------------------------------------------------------- /src/models/out-point.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/out-point.ts -------------------------------------------------------------------------------- /src/models/raw-transaction.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/raw-transaction.spec.ts -------------------------------------------------------------------------------- /src/models/raw-transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/raw-transaction.ts -------------------------------------------------------------------------------- /src/models/script.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/script.spec.ts -------------------------------------------------------------------------------- /src/models/script.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/script.ts -------------------------------------------------------------------------------- /src/models/sudt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/sudt.ts -------------------------------------------------------------------------------- /src/models/transaction.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/transaction.spec.ts -------------------------------------------------------------------------------- /src/models/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/models/transaction.ts -------------------------------------------------------------------------------- /src/providers/dummy-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/providers/dummy-provider.ts -------------------------------------------------------------------------------- /src/providers/eth-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/providers/eth-provider.ts -------------------------------------------------------------------------------- /src/providers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/providers/index.ts -------------------------------------------------------------------------------- /src/providers/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/providers/provider.ts -------------------------------------------------------------------------------- /src/providers/web3modal-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/providers/web3modal-provider.ts -------------------------------------------------------------------------------- /src/signers/default-signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/signers/default-signer.ts -------------------------------------------------------------------------------- /src/signers/eth-signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/signers/eth-signer.ts -------------------------------------------------------------------------------- /src/signers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/signers/index.ts -------------------------------------------------------------------------------- /src/signers/signer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/signers/signer.ts -------------------------------------------------------------------------------- /src/types/example.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/types/example.d.ts -------------------------------------------------------------------------------- /src/utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/utils.spec.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/src/utils.ts -------------------------------------------------------------------------------- /tea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/tea.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.module.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/tsconfig.module.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lay2dev/pw-core/HEAD/tslint.json --------------------------------------------------------------------------------