It is for making service chain bridge and for generating go files for klaytn from bridge contract.
- npm 6.14.16
- node v12.22.10
- truffle 5.5.19
- solc 0.8.15
- Web3.js v1.5.3
- klaytn abigen v1.8.4
- klaytn 1.8.4
- go 1.18.2
brew update
brew tap ethereum/ethereum
brew install solidity
- yarn add @klaytn/contracts@1.0.2
- yarn add truffle
- yarn add @chainsafe/truffle-plugin-abigen
yarn install
$ yarn truffle compile
$ yarn truffle run abigen
$ go generate generate.go
$ git tag v0.9.7
$ git push origin v0.9.7
add servicechain-contracts modules in klaytn go.mod
require (
github.com/klaytn/servicechain-contracts v0.9.7
)
import servicechain-contracts
import "github.com/klaytn/servicechain-contracts/bridge"