mirror of
https://github.com/luxfi/securities.git
synced 2026-10-30 15:17:20 +00:00
13 lines
1.4 KiB
Go
13 lines
1.4 KiB
Go
// Package erc3643 provides Go bindings + helpers for ERC-3643 contracts.
|
|
//
|
|
// Source of truth: luxfi/erc-3643 (fork of ERC-3643/ERC-3643 v4.1.3).
|
|
package erc3643
|
|
|
|
//go:generate sh -c "rm -rf ./contracts-vendored && git clone --depth 1 --branch v4.1.3 https://github.com/luxfi/erc-3643 ./contracts-vendored"
|
|
//go:generate sh -c "find ./contracts-vendored -name '*.json' -path '*/artifacts/*' | head -20"
|
|
//go:generate sh -c "abigen --abi ./contracts-vendored/artifacts/contracts/token/Token.sol/Token.json --pkg erc3643 --type Token --out token_bindings.go"
|
|
//go:generate sh -c "abigen --abi ./contracts-vendored/artifacts/contracts/compliance/modular/ModularCompliance.sol/ModularCompliance.json --pkg erc3643 --type Compliance --out compliance_bindings.go"
|
|
//go:generate sh -c "abigen --abi ./contracts-vendored/artifacts/contracts/registry/implementation/IdentityRegistry.sol/IdentityRegistry.json --pkg erc3643 --type IdentityRegistry --out identityregistry_bindings.go"
|
|
//go:generate sh -c "abigen --abi ./contracts-vendored/artifacts/contracts/registry/implementation/TrustedIssuersRegistry.sol/TrustedIssuersRegistry.json --pkg erc3643 --type TrustedIssuersRegistry --out trustedissuersregistry_bindings.go"
|
|
//go:generate sh -c "abigen --abi ./contracts-vendored/artifacts/contracts/registry/implementation/ClaimTopicsRegistry.sol/ClaimTopicsRegistry.json --pkg erc3643 --type ClaimTopicsRegistry --out claimtopicsregistry_bindings.go"
|