Skip to content

平行链执行器地址格式兼容 #1296

@bysomeone

Description

@bysomeone
// CheckTx  default:,tx.To address points to the contract address
func (d *DriverBase) CheckTx(tx *types.Transaction, index int) error {
	execer := string(tx.Execer)
	if ExecAddress(execer) != tx.To {
		return types.ErrToAddrNotSameToExecAddr
	}
	return nil
}
  • 交易执行器地址, 采用默认的地址格式计算
  • 平行链交易结构To字段, 需要于对应的执行器地址一致, 在主链交易检查阶段校验
  • 当主链和平行链配置的默认地址格式不一致,主链计算出的执行器地址和平行链交易中的To不一致,交易失败

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions