mirror of
https://github.com/grassrootseconomics/cic-custodial.git
synced 2024-11-24 23:06:47 +01:00
Mohammed Sohail
e203c49049
* remove uncessary tasks and task handlers * reafctor custodial container * refactor gas refiller. Gas refiller can queue at a later time to match cooldown * refactor sub handler to process chain events
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"),
|
|
}
|
|
}
|