github.com/kisexp/xdchain@v0.0.0-20211206025815-490d6b732aa7/permission/v2/contract/gen/gen.go (about) 1 // Quorum 2 // 3 // this is to generate go binding for smart contracts used in permissioning 4 // 5 // Require: 6 // 1. solc 0.5.4 7 // 2. abigen (make all from root) 8 9 //go:generate solc --abi --bin -o . --overwrite ../AccountManager.sol 10 //go:generate solc --abi --bin -o . --overwrite ../NodeManager.sol 11 //go:generate solc --abi --bin -o . --overwrite ../OrgManager.sol 12 //go:generate solc --abi --bin -o . --overwrite ../PermissionsImplementation.sol 13 //go:generate solc --abi --bin -o . --overwrite ../PermissionsInterface.sol 14 //go:generate solc --abi --bin -o . --overwrite ../PermissionsUpgradable.sol 15 //go:generate solc --abi --bin -o . --overwrite ../RoleManager.sol 16 //go:generate solc --abi --bin -o . --overwrite ../VoterManager.sol 17 18 //go:generate abigen -pkg bind -abi ./AccountManager.abi -bin ./AccountManager.bin -type AcctManager -out ../../bind/accounts.go 19 //go:generate abigen -pkg bind -abi ./NodeManager.abi -bin ./NodeManager.bin -type NodeManager -out ../../bind/nodes.go 20 //go:generate abigen -pkg bind -abi ./OrgManager.abi -bin ./OrgManager.bin -type OrgManager -out ../../bind/org.go 21 //go:generate abigen -pkg bind -abi ./PermissionsImplementation.abi -bin ./PermissionsImplementation.bin -type PermImpl -out ../../bind/permission_impl.go 22 //go:generate abigen -pkg bind -abi ./PermissionsInterface.abi -bin ./PermissionsInterface.bin -type PermInterface -out ../../bind/permission_interface.go 23 //go:generate abigen -pkg bind -abi ./PermissionsUpgradable.abi -bin ./PermissionsUpgradable.bin -type permUpgr -out ../../bind/permission_upgr.go 24 //go:generate abigen -pkg bind -abi ./RoleManager.abi -bin ./RoleManager.bin -type RoleManager -out ../../bind/roles.go 25 //go:generate abigen -pkg bind -abi ./VoterManager.abi -bin ./VoterManager.bin -type VoterManager -out ../../bind/voter.go 26 27 package gen