Transaction
BA2C63EA07C72D…362698F49ABD
Block 960,538 · index 0 · indexed
Summary
- Hash
- BA2C63EA07C72D341BE6B88D894C65FB1B2E4238DCC2B8A29F6B362698F49ABD
- Block
- 960,538
- Size
- 2141 bytes
- Gas used
- 4,591,025 / 100,000,000
- Fee
- 150000 ugnot
- Status
- success
Messages
#1AddPackagegno.land/r/g1nmqhha0ua730vejxqhrelldm4pga5j5ptle5ea/guardians_reveal_bridge_v17 arguments
- Attached funds
- 1000000 ugnot
Arguments · 7
- #1guardians_reveal_bridge_v1
- #2bridge.gno
- #3package guardians_reveal_bridge_v1 import guardians "gno.land/r/g1nmqhha0ua730vejxqhrelldm4pga5j5ptle5ea/guardians" const admin address = "g1nmqhha0ua730vejxqhrelldm4pga5j5ptle5ea" const originalRealm = "gno.land/r/g1nmqhha0ua730vejxqhrelldm4pga5j5ptle5ea/guardians" const originalCollectionID = originalRealm + ".GUARDIANS.0000000" func Version() string { return "GUARDIANS_REVEAL_BRIDGE_V1" } func OriginalRealm() string { return originalRealm } func OriginalCollectionID() string { return originalCollectionID } // Only forwards the original deterministic metadata-update operation. // No init, ledger, mint, transfer, custody, freeze or configuration operation. func Apply(cur realm, start int64, quantity int) { if cur.Previous().Address() != admin || cur.Previous().PkgPath() != "" { panic("reveal bridge: unauthorized caller") } if guardians.CollectionID() != originalCollectionID { panic("reveal bridge: unexpected collection") } if guardians.TotalSupply() != 3333 || guardians.RevealTarget() != 3333 { panic("reveal bridge: unexpected supply or target") } if guardians.RevealState() != "REVEALING" { panic("reveal bridge: reveal is not active") } if quantity < 1 || quantity > 20 { panic("reveal bridge: invalid batch quantity") } if start != guardians.RevealProcessed()+1 { panic("reveal bridge: stale batch cursor") } if start+int64(quantity)-1 > guardians.RevealTarget() { panic("reveal bridge: target exceeded") } guardians.ApplyRevealBatch(start, quantity) if guardians.RevealProcessed() != start+int64(quantity)-1 { panic("reveal bridge: progress mismatch") } }
- #4gnomod.toml
- #5module = "gno.land/r/g1nmqhha0ua730vejxqhrelldm4pga5j5ptle5ea/guardians_reveal_bridge_v1" gno = "0.9"
- #6/gno.MemPackageType
- #7 MPUserAll
Result log
msg:0,success:true,log:,events:[]