def manifest_metadata() -> NeoMetadata:
    """
    Defines this smart contract's metadata information
    """
    meta = NeoMetadata()
    meta.add_permission(methods=['approve', 'transfer'])

    meta.author = "Mirella Medeiros, Ricardo Prado and Lucas Uezu. COZ in partnership with Simpli"
    meta.description = "Smart contract that will help during test"
    meta.email = "*****@*****.**"
    return meta
Example #2
0
def manifest_metadata() -> NeoMetadata:
    """
    Defines this smart contract's metadata information
    """
    meta = NeoMetadata()
    meta.supported_standards = ['NEP-17']
    meta.add_permission(methods=['onNEP17Payment'])

    meta.author = "Mirella Medeiros, Ricardo Prado and Lucas Uezu. COZ in partnership with Simpli"
    meta.description = "ICO Example"
    meta.email = "*****@*****.**"
    return meta
Example #3
0
def manifest_metadata() -> NeoMetadata:
    """
    Defines this smart contract's metadata information
    """
    meta = NeoMetadata()
    meta.supported_standards = ['NEP-17']
    meta.add_permission(methods=['onNEP17Payment'])
    # this contract needs to call NEO methods
    meta.add_permission(contract='0xef4073a0f2b305a38ec4050e4d3d28bc40ea63f5')

    meta.author = "Mirella Medeiros, Ricardo Prado and Lucas Uezu. COZ in partnership with Simpli"
    meta.description = "Wrapped NEO Example"
    meta.email = "*****@*****.**"
    return meta
Example #4
0
def manifest_metadata() -> NeoMetadata:
    """
    Defines this smart contract's metadata information
    """
    meta = NeoMetadata()
    meta.supported_standards = ['NEP-17']
    meta.add_permission(methods=['onNEP17Payment'])
    # this contract needs to call GAS methods
    meta.add_permission(contract='0xd2a4cff31913016155e38e474a2c06d08be276cf')

    meta.author = "Mirella Medeiros, Ricardo Prado and Lucas Uezu. COZ in partnership with Simpli"
    meta.description = "Wrapped GAS Example"
    meta.email = "*****@*****.**"
    return meta
Example #5
0
def permissions_manifest() -> NeoMetadata:
    meta = NeoMetadata()

    # the contract needs permission to call this method from any contract
    meta.add_permission(methods=['onNEP17Payment'])

    # the contract needs permission to call this method from a specific contract
    meta.add_permission(contract='0x3846a4aa420d9831044396dd3a56011514cd10e3',
                        methods=['get_object'])

    # the contract needs permission to call any methods from any contract in this group
    meta.add_permission(
        contract=
        '0333b24ee50a488caa5deec7e021ff515f57b7993b93b45d7df901e23ee3004916')

    return meta
Example #6
0
def permissions_manifest() -> NeoMetadata:
    meta = NeoMetadata()

    meta.add_permission(methods=[b'onNEP17Payment'])
    meta.add_permission(methods=[123])
    meta.add_permission(methods=[True])
    meta.add_permission(methods=b'onNEP17Payment')
    meta.add_permission(methods=123)
    meta.add_permission(methods=True)
    meta.add_permission(methods='onNEP17Payment')

    meta.add_permission(contract=b'12345678901234567890')
    meta.add_permission(contract=123)
    meta.add_permission(contract=True)
    meta.add_permission(
        contract=['0x3846a4aa420d9831044396dd3a56011514cd10e3'])

    meta.add_permission(contract=123, methods='onNEP17Payment')

    return meta
def permissions_manifest() -> NeoMetadata:
    meta = NeoMetadata()

    meta.add_permission(contract='*', methods='*')

    return meta