Documentation ¶
Index ¶
Constants ¶
View Source
const ( Transfer2Indexed string = `` // event Transfer(address indexed from, address indexed to, uint256 value); /* 217-byte string literal not displayed */ Transfer0Indexed string = `` // event Transfer(address from, address to, uint256 value); /* 219-byte string literal not displayed */ Transfer1Indexed string = `` // event Transfer(address indexed from, address to, uint256 value); /* 218-byte string literal not displayed */ Transfer3Indexed string = `` // event Transfer(address indexed from, address indexed to, uint256 indexed value); /* 216-byte string literal not displayed */ Mint1Indexed string = `` /* 165-byte string literal not displayed */ Mint0Indexed string = `` /* 166-byte string literal not displayed */ Mint2Indexed string = `` /* 164-byte string literal not displayed */ WipedAccount1Indexed string = `` /* 175-byte string literal not displayed */ WipedAccount0Indexed string = `` /* 176-byte string literal not displayed */ WipedAccount2Indexed string = `` /* 174-byte string literal not displayed */ Burn1Indexed string = `` /* 167-byte string literal not displayed */ Burn0Indexed string = `` /* 168-byte string literal not displayed */ Burn2Indexed string = `` /* 166-byte string literal not displayed */ WipeBlacklistedAccount1Indexed string = `` /* 185-byte string literal not displayed */ WipeBlacklistedAccount0Indexed string = `` /* 186-byte string literal not displayed */ WipeBlacklistedAccount2Indexed string = `` /* 184-byte string literal not displayed */ DestroyedBlackFunds0Indexed string = `` /* 183-byte string literal not displayed */ DestroyedBlackFunds1Indexed string = `` /* 182-byte string literal not displayed */ DestroyedBlackFunds2Indexed string = `` /* 181-byte string literal not displayed */ Issue0Indexed string = `[{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Issue0Indexed","type":"event"}]` Issue1Indexed string = `[{"anonymous":false,"inputs":[{"indexed":true,"name":"value","type":"uint256"}],"name":"Issue1Indexed","type":"event"}]` Redeem0Indexed string = `[{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Redeem0Indexed","type":"event"}]` Redeem1Indexed string = `[{"anonymous":false,"inputs":[{"indexed":true,"name":"value","type":"uint256"}],"name":"Redeem1Indexed","type":"event"}]` TransferFrom3Indexed string = `` /* 272-byte string literal not displayed */ TransferFrom2Indexed string = `` /* 273-byte string literal not displayed */ TransferFrom1Indexed string = `` /* 274-byte string literal not displayed */ TransferFrom0Indexed string = `` /* 275-byte string literal not displayed */ Deposit1Indexed string = `` /* 166-byte string literal not displayed */ Deposit2Indexed string = `` /* 165-byte string literal not displayed */ Deposit0Indexed string = `` /* 167-byte string literal not displayed */ Withdrawal1Indexed string = `` /* 171-byte string literal not displayed */ Withdrawal2Indexed string = `` /* 170-byte string literal not displayed */ Withdrawal0Indexed string = `` /* 172-byte string literal not displayed */ Sent3Indexed string = `` /* 367-byte string literal not displayed */ Sent2Indexed string = `` /* 368-byte string literal not displayed */ Sent1Indexed string = `` /* 369-byte string literal not displayed */ Sent0Indexed string = `` /* 370-byte string literal not displayed */ Minted3Indxed string = `` /* 319-byte string literal not displayed */ Minted2Indxed string = `` /* 320-byte string literal not displayed */ Minted1Indxed string = `` /* 321-byte string literal not displayed */ Minted0Indxed string = `` /* 322-byte string literal not displayed */ Burned3Indexed string = `` /* 322-byte string literal not displayed */ Burned2Indexed string = `` /* 323-byte string literal not displayed */ Burned1Indexed string = `` /* 324-byte string literal not displayed */ Burned0Indexed string = `` /* 325-byte string literal not displayed */ TransferWithData3Indexed string = `` /* 271-byte string literal not displayed */ TransferWithData2Indexed string = `` /* 272-byte string literal not displayed */ TransferWithData1Indexed string = `` /* 273-byte string literal not displayed */ TransferWithData0Indexed string = `` /* 274-byte string literal not displayed */ NewTokenGrant3Indexed string = `` /* 373-byte string literal not displayed */ NewTokenGrant2Indexed string = `` /* 374-byte string literal not displayed */ NewTokenGrant1Indexed string = `` /* 375-byte string literal not displayed */ NewTokenGrant0Indexed string = `` /* 376-byte string literal not displayed */ )
These abis have been modifed so that they all use the name "from" for the address which is losing tokens, "to" for the address which is getting tokens, and "value" for the number of tokens in every case This way we can generically access these values we need for tracking balance
Variables ¶
View Source
var CombinedABI = Transfer3Indexed[:len(Transfer3Indexed)-1] + "," + Transfer2Indexed[1:len(Transfer2Indexed)-1] + "," + Transfer1Indexed[1:len(Transfer1Indexed)-1] + "," + Transfer0Indexed[1:len(Transfer0Indexed)-1] + "," + Mint2Indexed[1:len(Mint2Indexed)-1] + "," + Mint1Indexed[1:len(Mint1Indexed)-1] + "," + Mint0Indexed[1:len(Mint0Indexed)-1] + "," + WipedAccount2Indexed[1:len(WipedAccount2Indexed)-1] + "," + WipedAccount1Indexed[1:len(WipedAccount1Indexed)-1] + "," + WipedAccount0Indexed[1:len(WipedAccount0Indexed)-1] + "," + Burn2Indexed[1:len(Burn2Indexed)-1] + "," + Burn1Indexed[1:len(Burn1Indexed)-1] + "," + Burn0Indexed[1:len(Burn0Indexed)-1] + "," + WipeBlacklistedAccount2Indexed[1:len(WipeBlacklistedAccount2Indexed)-1] + "," + WipeBlacklistedAccount1Indexed[1:len(WipeBlacklistedAccount1Indexed)-1] + "," + WipeBlacklistedAccount0Indexed[1:len(WipeBlacklistedAccount0Indexed)-1] + "," + DestroyedBlackFunds2Indexed[1:len(DestroyedBlackFunds2Indexed)-1] + "," + DestroyedBlackFunds1Indexed[1:len(DestroyedBlackFunds1Indexed)-1] + "," + DestroyedBlackFunds0Indexed[1:len(DestroyedBlackFunds0Indexed)-1] + "," + DestroyedBlackFunds2Indexed[1:len(DestroyedBlackFunds2Indexed)-1] + "," + DestroyedBlackFunds1Indexed[1:len(DestroyedBlackFunds1Indexed)-1] + "," + DestroyedBlackFunds0Indexed[1:len(DestroyedBlackFunds0Indexed)-1] + "," + TransferFrom3Indexed[1:len(TransferFrom3Indexed)-1] + "," + TransferFrom2Indexed[1:len(TransferFrom2Indexed)-1] + "," + TransferFrom1Indexed[1:len(TransferFrom1Indexed)-1] + "," + TransferFrom0Indexed[1:len(TransferFrom0Indexed)-1] + "," + Deposit2Indexed[1:len(Deposit2Indexed)-1] + "," + Deposit1Indexed[1:len(Deposit1Indexed)-1] + "," + Deposit0Indexed[1:len(Deposit0Indexed)-1] + "," + Withdrawal2Indexed[1:len(Withdrawal2Indexed)-1] + "," + Withdrawal1Indexed[1:len(Withdrawal1Indexed)-1] + "," + Withdrawal0Indexed[1:len(Withdrawal0Indexed)-1] + "," + Sent3Indexed[1:len(Sent3Indexed)-1] + "," + Sent2Indexed[1:len(Sent2Indexed)-1] + "," + Sent1Indexed[1:len(Sent1Indexed)-1] + "," + Sent0Indexed[1:len(Sent0Indexed)-1] + "," + Minted3Indxed[1:len(Minted3Indxed)-1] + "," + Minted2Indxed[1:len(Minted2Indxed)-1] + "," + Minted1Indxed[1:len(Minted1Indxed)-1] + "," + Minted0Indxed[1:len(Minted0Indxed)-1] + "," + Burned3Indexed[1:len(Burned3Indexed)-1] + "," + Burned2Indexed[1:len(Burned2Indexed)-1] + "," + Burned1Indexed[1:len(Burned1Indexed)-1] + "," + Burned0Indexed[1:len(Burned0Indexed)-1] + "," + TransferWithData3Indexed[1:len(TransferWithData3Indexed)-1] + "," + TransferWithData2Indexed[1:len(TransferWithData2Indexed)-1] + "," + TransferWithData1Indexed[1:len(TransferWithData1Indexed)-1] + "," + TransferWithData0Indexed[1:len(TransferWithData0Indexed)-1] + "," + NewTokenGrant3Indexed[1:len(NewTokenGrant3Indexed)-1] + "," + NewTokenGrant2Indexed[1:len(NewTokenGrant2Indexed)-1] + "," + NewTokenGrant1Indexed[1:len(NewTokenGrant1Indexed)-1] + "," + NewTokenGrant0Indexed[1:]
View Source
var Topic0s = []common.Hash{ common.HexToHash("0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"), common.HexToHash("0x930a61a57a70a73c2a503615b87e2e54fe5b9cdeacda518270b852296ab1a377"), common.HexToHash("0x0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885"), common.HexToHash("0xb4683f1a6bfdb19078899ae88702d383183e50a367af29a37f4e7357a7fc13f9"), common.HexToHash("0xdf58d2368c06216a398f05a7a88c8edc64a25c33f33fd2bd8b56fbc8822c02d8"), common.HexToHash("0x6dd8c32d75aebbe065ce6cbbce463910d4d71fcfa91bb7fb276358b35223b8c1"), common.HexToHash("0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5"), common.HexToHash("0x654fd2845115fd0c81b8dd4d62aa4344b1990142afe190faf6dc30a9fa0f5e31"), common.HexToHash("0xfa8f14973a436f651cdc72fcb50527f364a3b92681dc7aacb0ebeed1e7fb7070"), common.HexToHash("0x5ad932ee61740a6d8228a885eb9b654a6495a14372f49fed16686c4c80cc031a"), common.HexToHash("0x61e6e66b0d6339b2980aecc6ccc0039736791f0ccde9ed512e789a7fbdd698c6"), common.HexToHash("0x2ca1f69d129207da56149d0f73a0e0dce0d262588ea7da9e1523fc6fe04ad407"), common.HexToHash("0x5f7542858008eeb041631f30e6109ae94b83a58e9a58261dd2c42c508850f939"), common.HexToHash("0xbf480be9a10591c488f4bdf0305c23b7114779b0c1a42fb58401ef0a8574bc79"), common.HexToHash("0x9b40ecb08ede8b5f14f7401641540771bbdaaac8638c21f5813ae7ba76d75155"), common.HexToHash("0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c"), common.HexToHash("0x1be94c6778a9e1751832385a51994fbb7b20c9c08ebfa22735a951d4b84ebb1e"), common.HexToHash("0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65"), common.HexToHash("0x06b541ddaa720db2b10a4d0cdac39b8d360425fc073085fac19bc82614677987"), common.HexToHash("0x508ca8d3308822f04cf682f4bac548a7de69fc6954e01258a2dc6d502f1e5e5a"), common.HexToHash("0x2fe5be0146f74c5bce36c0b80911af6c7d86ff27e89d5cfa61fc681327954e5d"), common.HexToHash("0x3aa4a6cc0d5ab5394ea4f839cf461a37a5afd436ab69ed9a54dd3253c7b81d95"), common.HexToHash("0xa78a9be3a7b862d26933ad85fb11d80ef66b8f972d7cbba06621d583943a4098"), common.HexToHash("0x0d31e6d5f63c75ca22bedbcb23cb447651d38fb050ff66bde15d27ebdc90e5c6"), common.HexToHash("0xe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16"), common.HexToHash("0x7cb74cd01a697bfd8e59936d9ff98bd88ee6795ae83c4de40900ecd767af76ca"), common.HexToHash("0x9e12d725ade130ef3f3727e13815b3fcf01a631419ce8142bafb0752a61121e8"), common.HexToHash("0x3a54236f3fa142aa8af68c2520b5280d6ad1c3b751f857990552c0f9ef326f37"), }
Functions ¶
func AccountAddresses ¶
func StartingBlock ¶
func StartingBlock() int64
func TokenAddresses ¶
Types ¶
type Event ¶
type Event struct { Label Label // The Label for this event Names []string // Name used to find this event in the ABI, depending on how many indexed args it has (e.g. Transfer3Indexed) }
func GetEventFromLabel ¶
func GetEventFromName ¶
type Label ¶
type Label string
const ( Transfer Label = "Transfer" Mint Label = "Mint" WipedAccount Label = "WipedAccount" Burn Label = "Burn" WipeBlacklistedAccount Label = "WipeBlacklistedAccount" DestroyedBlackFunds Label = "DestroyedBlackFunds" Issue Label = "Issue" Redeem Label = "Redeem" TransferFrom Label = "TransferFrom" Deposit Label = "Deposit" Withdrawal Label = "Withdrawal" Sent Label = "Sent" Minted Label = "Minted" Burned Label = "Burned" TransferWithData Label = "TransferWithData" NewTokenGrant Label = "NewTokenGrant" )
func NewLabelFromSignature ¶
Click to show internal directories.
Click to hide internal directories.