@river-build/web3
Version:
Dapps for our Space and Registry contracts
104 lines • 5.3 kB
JavaScript
const abi = [
{
type: 'function',
name: 'isEntitled',
inputs: [
{
name: 'users',
type: 'address[]',
internalType: 'address[]',
},
{
name: 'data',
type: 'bytes',
internalType: 'bytes',
},
],
outputs: [
{
name: '',
type: 'bool',
internalType: 'bool',
},
],
stateMutability: 'view',
},
{
type: 'function',
name: 'isEntitledByUserAndId',
inputs: [
{
name: '',
type: 'bytes32',
internalType: 'bytes32',
},
],
outputs: [
{
name: '',
type: 'bool',
internalType: 'bool',
},
],
stateMutability: 'view',
},
{
type: 'function',
name: 'parameters',
inputs: [],
outputs: [
{
name: '',
type: 'tuple[]',
internalType: 'struct ICrossChainEntitlement.Parameter[]',
components: [
{
name: 'name',
type: 'string',
internalType: 'string',
},
{
name: 'primitive',
type: 'string',
internalType: 'string',
},
{
name: 'description',
type: 'string',
internalType: 'string',
},
],
},
],
stateMutability: 'pure',
},
{
type: 'function',
name: 'setIsEntitled',
inputs: [
{
name: 'id',
type: 'uint256',
internalType: 'uint256',
},
{
name: 'user',
type: 'address',
internalType: 'address',
},
{
name: 'entitled',
type: 'bool',
internalType: 'bool',
},
],
outputs: [],
stateMutability: 'nonpayable',
},
];
const bytecode = '0x608060405234801561001057600080fd5b50610531806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806316089f65146100515780637addd58714610079578063890357301461009c578063b48900e8146100b1575b600080fd5b61006461005f3660046102af565b610118565b60405190151581526020015b60405180910390f35b610064610087366004610374565b60006020819052908152604090205460ff1681565b6100a46101cc565b60405161007091906103d3565b6101166100bf366004610492565b604080516001600160a01b038416602082015290810184905260009060600160408051808303601f1901815291815281516020928301206000908152918290529020805460ff191692151592909217909155505050565b005b60008061012783850185610374565b905060005b858110156101bd576000878783818110610148576101486104d7565b905060200201602081019061015d91906104ed565b604080516001600160a01b039092166020830152810184905260600160408051601f19818403018152918152815160209283012060008181529283905291205490915060ff16156101b457600193505050506101c4565b5060010161012c565b5060009150505b949350505050565b60408051600180825281830190925260609160009190816020015b61020b60405180606001604052806060815260200160608152602001606081525090565b8152602001906001900390816101e75790505090506040518060600160405280604051806040016040528060028152602001611a5960f21b8152508152602001604051806040016040528060078152602001663ab4b73a191a9b60c91b8152508152602001604051806060016040528060218152602001610510602191398152508160008151811061029f5761029f6104d7565b6020908102919091010152919050565b600080600080604085870312156102c557600080fd5b843567ffffffffffffffff808211156102dd57600080fd5b818701915087601f8301126102f157600080fd5b81358181111561030057600080fd5b8860208260051b850101111561031557600080fd5b60209283019650945090860135908082111561033057600080fd5b818701915087601f83011261034457600080fd5b81358181111561035357600080fd5b88602082850101111561036557600080fd5b95989497505060200194505050565b60006020828403121561038657600080fd5b5035919050565b6000815180845260005b818110156103b357602081850181015186830182015201610397565b506000602082860101526020601f19601f83011685010191505092915050565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b8381101561046857603f198984030185528151606081518186526104228287018261038d565b915050888201518582038a87015261043a828261038d565b91505087820151915084810388860152610454818361038d565b9689019694505050908601906001016103fc565b509098975050505050505050565b80356001600160a01b038116811461048d57600080fd5b919050565b6000806000606084860312156104a757600080fd5b833592506104b760208501610476565b9150604084013580151581146104cc57600080fd5b809150509250925092565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156104ff57600080fd5b61050882610476565b939250505056fe53696d706c6520706172616d65746572207479706520666f722074657374696e67';
export const MockCrossChainEntitlement = {
abi,
bytecode,
};
//# sourceMappingURL=MockCrossChainEntitlement.js.map