ERC1155ReceiverABI
Fully qualified path: openzeppelin_interfaces::token::erc1155::ERC1155ReceiverABI
pub trait ERC1155ReceiverABI<TState>
Trait functions
on_erc1155_received
Fully qualified path: openzeppelin_interfaces::token::erc1155::ERC1155ReceiverABI::on_erc1155_received
fn on_erc1155_received(
self: @TState,
operator: ContractAddress,
from: ContractAddress,
token_id: u256,
value: u256,
data: Span<felt252>,
) -> felt252
on_erc1155_batch_received
Fully qualified path: openzeppelin_interfaces::token::erc1155::ERC1155ReceiverABI::on_erc1155_batch_received
fn on_erc1155_batch_received(
self: @TState,
operator: ContractAddress,
from: ContractAddress,
token_ids: Span<u256>,
values: Span<u256>,
data: Span<felt252>,
) -> felt252
onERC1155Received
Fully qualified path: openzeppelin_interfaces::token::erc1155::ERC1155ReceiverABI::onERC1155Received
fn onERC1155Received(
self: @TState,
operator: ContractAddress,
from: ContractAddress,
tokenId: u256,
value: u256,
data: Span<felt252>,
) -> felt252
onERC1155BatchReceived
Fully qualified path: openzeppelin_interfaces::token::erc1155::ERC1155ReceiverABI::onERC1155BatchReceived
fn onERC1155BatchReceived(
self: @TState,
operator: ContractAddress,
from: ContractAddress,
tokenIds: Span<u256>,
values: Span<u256>,
data: Span<felt252>,
) -> felt252
supports_interface
Fully qualified path: openzeppelin_interfaces::token::erc1155::ERC1155ReceiverABI::supports_interface
fn supports_interface(self: @TState, interface_id: felt252) -> bool