tokenbridge-contracts/contracts/upgradeable_contracts/arbitrary_message/VersionableAMB.sol

23 lines
729 B
Solidity

pragma solidity 0.4.24;
import "../VersionableBridge.sol";
contract VersionableAMB is VersionableBridge {
// message format version as a single 4-bytes number padded to 32-bytes
// value, included into every outgoing relay request
//
// the message version should be updated every time when
// - new field appears
// - some field removed
// - fields order is changed
bytes32 internal constant MESSAGE_PACKING_VERSION = 0x00050000 << 224;
/**
* Returns currently used bridge version
* @return (major, minor, patch) version triple
*/
function getBridgeInterfacesVersion() external pure returns (uint64 major, uint64 minor, uint64 patch) {
return (6, 2, 0);
}
}