quorum/permission/contract/gen/gen.go

28 lines
2.0 KiB
Go

// Quorum
//
// this is to generate go binding for smart contracts used in permissioning
//
// Require:
// 1. solc 0.5.4
// 2. abigen (make all from root)
//go:generate solc --abi --bin -o . --overwrite ../AccountManager.sol
//go:generate solc --abi --bin -o . --overwrite ../NodeManager.sol
//go:generate solc --abi --bin -o . --overwrite ../OrgManager.sol
//go:generate solc --abi --bin -o . --overwrite ../PermissionsImplementation.sol
//go:generate solc --abi --bin -o . --overwrite ../PermissionsInterface.sol
//go:generate solc --abi --bin -o . --overwrite ../PermissionsUpgradable.sol
//go:generate solc --abi --bin -o . --overwrite ../RoleManager.sol
//go:generate solc --abi --bin -o . --overwrite ../VoterManager.sol
//go:generate abigen -pkg permission -abi ./AccountManager.abi -bin ./AccountManager.bin -type AcctManager -out ../../bind/accounts.go
//go:generate abigen -pkg permission -abi ./NodeManager.abi -bin ./NodeManager.bin -type NodeManager -out ../../bind/nodes.go
//go:generate abigen -pkg permission -abi ./OrgManager.abi -bin ./OrgManager.bin -type OrgManager -out ../../bind/org.go
//go:generate abigen -pkg permission -abi ./PermissionsImplementation.abi -bin ./PermissionsImplementation.bin -type PermImpl -out ../../bind/permission_impl.go
//go:generate abigen -pkg permission -abi ./PermissionsInterface.abi -bin ./PermissionsInterface.bin -type PermInterface -out ../../bind/permission_interface.go
//go:generate abigen -pkg permission -abi ./PermissionsUpgradable.abi -bin ./PermissionsUpgradable.bin -type PermUpgr -out ../../bind/permission_upgr.go
//go:generate abigen -pkg permission -abi ./RoleManager.abi -bin ./RoleManager.bin -type RoleManager -out ../../bind/roles.go
//go:generate abigen -pkg permission -abi ./VoterManager.abi -bin ./VoterManager.bin -type VoterManager -out ../../bind/voter.go
package gen