func (transfer *BlockOwnerTransfer) GetLink() merkle.Digest {
	return transfer.Link
}
for block owner transfer
package transactionrecord
import (
	"github.com/bitmark-inc/bitmarkd/account"
	"github.com/bitmark-inc/bitmarkd/currency"
	"github.com/bitmark-inc/bitmarkd/merkle"
)
func (transfer *BitmarkTransferUnratified) GetLink() merkle.Digest {
	return transfer.Link
}
func (transfer *BitmarkTransferUnratified) GetPayment() *Payment {
	return transfer.Escrow
}
func (transfer *BitmarkTransferUnratified) GetOwner() *account.Account {
	return transfer.Owner
}
func (transfer *BitmarkTransferUnratified) GetCurrencies() currency.Map {
	return nil
}
func (transfer *BitmarkTransferUnratified) GetSignature() account.Signature {
	return transfer.Signature
}
func (transfer *BitmarkTransferUnratified) GetCountersignature() account.Signature {
	return nil
}
func (transfer *BitmarkTransferCountersigned) GetLink() merkle.Digest {
	return transfer.Link
}
func (transfer *BitmarkTransferCountersigned) GetPayment() *Payment {
	return transfer.Escrow
}
func (transfer *BitmarkTransferCountersigned) GetOwner() *account.Account {
	return transfer.Owner
}
func (transfer *BitmarkTransferCountersigned) GetCurrencies() currency.Map {
	return nil
}
func (transfer *BitmarkTransferCountersigned) GetSignature() account.Signature {
	return transfer.Signature
}
func (transfer *BitmarkTransferCountersigned) GetCountersignature() account.Signature {
	return transfer.Countersignature
}