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