0 txs
0 calls
constructor
constructor(address _socket, address _switchboardRouter, address _inboundSwitchboard, address _outboundSwitchboard, uint32 _switchboardId)
functions
INBOUND_SWITCHBOARD
viewfunction INBOUND_SWITCHBOARD() view returns (address)
isConfigured
viewfunction isConfigured(uint32 siblingChainSlug) view returns (bool configured)
OUTBOUND_SWITCHBOARD
viewfunction OUTBOUND_SWITCHBOARD() view returns (address)
SOCKET
viewfunction SOCKET() view returns (address)
SWITCHBOARD_ID
viewfunction SWITCHBOARD_ID() view returns (uint32)
SWITCHBOARD_ROUTER
viewfunction SWITCHBOARD_ROUTER() view returns (address)
connect
nonpayablefunction connect(uint32 siblingChainSlug, address siblingPlug)
inbound
payablefunction inbound(uint32 siblingChainSlug, bytes payload) payable
outbound
payablefunction outbound(uint32 siblingChainSlug, uint256 msgGasLimit, bytes payload) payable
events
No events.
errors
NotSocket
error NotSocket()
NotSwitchboardRouter
error NotSwitchboardRouter()
creation bytecode
0x61012060405234801561001157600080fd5b506040516108fe3803806108fe8339810160408190526100309161007b565b6001600160a01b0394851660805292841660a05290831660e0529091166101005263ffffffff1660c0526100ed565b80516001600160a01b038116811461007657600080fd5b919050565b600080600080600060a0868803121561009357600080fd5b61009c8661005f565b94506100aa6020870161005f565b93506100b86040870161005f565b92506100c66060870161005f565b9150608086015163ffffffff811681146100df57600080fd5b809150509295509295909350565b60805160a05160c05160e051610100516107966101686000396000818160b2015261036b0152600081816102270152610343015260008181610177015261043f0152600081816101030152818161041201526104af0152600081816101f3015281816102680152818161039301526104fa01526107966000f3fe6080604052600436106100865760003560e01c8063883dbe0211610059578063883dbe02146101655780638ec4a6e7146101ae578063c41f1f6c146101ce578063d2954f9a146101e1578063d41471ac1461021557600080fd5b80630293f6971461008b5780630a5415e6146100a05780630e4bfd6e146100f15780635ecd1ca614610125575b600080fd5b61009e61009936600461059a565b610249565b005b3480156100ac57600080fd5b506100d47f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156100fd57600080fd5b506100d47f000000000000000000000000000000000000000000000000000000000000000081565b34801561013157600080fd5b506101556101403660046105f4565b60006020819052908152604090205460ff1681565b60405190151581526020016100e8565b34801561017157600080fd5b506101997f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020016100e8565b3480156101ba57600080fd5b5061009e6101c9366004610616565b6102f4565b61009e6101dc366004610659565b6103f3565b3480156101ed57600080fd5b506100d47f000000000000000000000000000000000000000000000000000000000000000081565b34801561022157600080fd5b506100d47f000000000000000000000000000000000000000000000000000000000000000081565b6102516104a4565b604051633386774f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690633386774f9034906102aa908890889060009081908a908a906004016106d5565b60206040518083038185885af11580156102c8573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906102ed9190610713565b5050505050565b6102fc6104a4565b63ffffffff821660008181526020819052604090819020805460ff19166001179055516307637ccf60e31b815260048101919091526001600160a01b0382811660248301527f0000000000000000000000000000000000000000000000000000000000000000811660448301527f0000000000000000000000000000000000000000000000000000000000000000811660648301527f00000000000000000000000000000000000000000000000000000000000000001690633b1be67890608401600060405180830381600087803b1580156103d757600080fd5b505af11580156103eb573d6000803e3d6000fd5b505050505050565b6103fb6104ef565b604051634078888360e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063407888839061046d907f00000000000000000000000000000000000000000000000000000000000000009087908790879060040161072c565b600060405180830381600087803b15801561048757600080fd5b505af115801561049b573d6000803e3d6000fd5b50505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104ed576040516365dc0c7760e11b815260040160405180910390fd5b565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146104ed57604051633167e3df60e21b815260040160405180910390fd5b803563ffffffff8116811461054c57600080fd5b919050565b60008083601f84011261056357600080fd5b50813567ffffffffffffffff81111561057b57600080fd5b60208301915083602082850101111561059357600080fd5b9250929050565b600080600080606085870312156105b057600080fd5b6105b985610538565b935060208501359250604085013567ffffffffffffffff8111156105dc57600080fd5b6105e887828801610551565b95989497509550505050565b60006020828403121561060657600080fd5b61060f82610538565b9392505050565b6000806040838503121561062957600080fd5b61063283610538565b915060208301356001600160a01b038116811461064e57600080fd5b809150509250929050565b60008060006040848603121561066e57600080fd5b61067784610538565b9250602084013567ffffffffffffffff81111561069357600080fd5b61069f86828701610551565b9497909650939450505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b63ffffffff8716815285602082015284604082015283606082015260a06080820152600061070760a0830184866106ac565b98975050505050505050565b60006020828403121561072557600080fd5b5051919050565b600063ffffffff8087168352808616602084015250606060408301526107566060830184866106ac565b969550505050505056fea2646970667358221220504d0c1f43058f8005f2e1ff2b4bc865e4831638b37344cc25ffa018c84e764264736f6c6343000813003300000000000000000000000012e6e58864ce4402cf2b4b8a8e9c75ead728015600000000000000000000000033c7fce03a533ad3f11c4b056553c5ed0cf51a00000000000000000000000000957301825dc21d4a92919c9e72dc9e6c6a29e7f8000000000000000000000000957301825dc21d4a92919c9e72dc9e6c6a29e7f80000000000000000000000000000000000000000000000000000000000000001