github.com/MetalBlockchain/metalgo@v1.11.9/vms/platformvm/block/visitor.go (about) 1 // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved. 2 // See the file LICENSE for licensing terms. 3 4 package block 5 6 type Visitor interface { 7 BanffAbortBlock(*BanffAbortBlock) error 8 BanffCommitBlock(*BanffCommitBlock) error 9 BanffProposalBlock(*BanffProposalBlock) error 10 BanffStandardBlock(*BanffStandardBlock) error 11 12 ApricotAbortBlock(*ApricotAbortBlock) error 13 ApricotCommitBlock(*ApricotCommitBlock) error 14 ApricotProposalBlock(*ApricotProposalBlock) error 15 ApricotStandardBlock(*ApricotStandardBlock) error 16 ApricotAtomicBlock(*ApricotAtomicBlock) error 17 }