mirror of
https://github.com/grassrootseconomics/cic-custodial.git
synced 2024-11-22 22:26:46 +01:00
28 lines
988 B
Go
28 lines
988 B
Go
|
package custodial
|
||
|
|
||
|
import "github.com/grassrootseconomics/w3-celo-patch"
|
||
|
|
||
|
const (
|
||
|
Check = "check"
|
||
|
GiveTo = "giveTo"
|
||
|
MintTo = "mintTo"
|
||
|
NextTime = "nextTime"
|
||
|
Register = "register"
|
||
|
Transfer = "transfer"
|
||
|
TransferFrom = "transferFrom"
|
||
|
)
|
||
|
|
||
|
// Define common smart contrcat ABI's that can be injected into the system container.
|
||
|
// Any relevant function signature that will be used by the custodial system can be defined here.
|
||
|
func initAbis() map[string]*w3.Func {
|
||
|
return map[string]*w3.Func{
|
||
|
Check: w3.MustNewFunc("check(address)", "bool"),
|
||
|
GiveTo: w3.MustNewFunc("giveTo(address)", "uint256"),
|
||
|
MintTo: w3.MustNewFunc("mintTo(address, uint256)", "bool"),
|
||
|
NextTime: w3.MustNewFunc("nextTime(address)", "uint256"),
|
||
|
Register: w3.MustNewFunc("register(address)", ""),
|
||
|
Transfer: w3.MustNewFunc("transfer(address,uint256)", "bool"),
|
||
|
TransferFrom: w3.MustNewFunc("transferFrom(address, address, uint256)", "bool"),
|
||
|
}
|
||
|
}
|