Commit 04107df0 authored by Mark Tyneway's avatar Mark Tyneway

ctp: simplify station

parent 4c64a581
......@@ -10,23 +10,23 @@ AssetReceiverTest:test_withdrawERC20withAmount() (gas: 182146)
AssetReceiverTest:test_withdrawERC721() (gas: 49097)
AssetReceiverTest:test_withdrawETH() (gas: 26179)
AssetReceiverTest:test_withdrawETHwithAmount() (gas: 26108)
AssetReceiverTest:test_attest_bulk() (gas: 614443)
AssetReceiverTest:test_attest_individual() (gas: 541558)
AssetReceiverTest:test_attest_single() (gas: 561966)
AssetReceiverTest:test_attest_bulk() (gas: 611440)
AssetReceiverTest:test_attest_individual() (gas: 538514)
AssetReceiverTest:test_attest_single() (gas: 558962)
OptimistTest:test_optimist_baseURI() (gas: 116809)
OptimistTest:test_optimist_burn() (gas: 77525)
OptimistTest:test_optimist_burn() (gas: 77526)
OptimistTest:test_optimist_initialize() (gas: 23095)
OptimistTest:test_optimist_is_on_allow_list() (gas: 52615)
OptimistTest:test_optimist_mint_already_minted() (gas: 98910)
OptimistTest:test_optimist_mint_happy_path() (gas: 99174)
OptimistTest:test_optimist_is_on_allow_list() (gas: 52616)
OptimistTest:test_optimist_mint_already_minted() (gas: 98911)
OptimistTest:test_optimist_mint_happy_path() (gas: 99175)
OptimistTest:test_optimist_mint_no_attestation() (gas: 15897)
OptimistTest:test_optimist_mint_secondary_minter() (gas: 100575)
OptimistTest:test_optimist_sbt_approve() (gas: 97283)
OptimistTest:test_optimist_sbt_transfer() (gas: 102330)
OptimistTest:test_optimist_set_approval_for_all() (gas: 100906)
OptimistTest:test_optimist_mint_secondary_minter() (gas: 100576)
OptimistTest:test_optimist_sbt_approve() (gas: 97284)
OptimistTest:test_optimist_sbt_transfer() (gas: 102331)
OptimistTest:test_optimist_set_approval_for_all() (gas: 100907)
OptimistTest:test_optimist_supports_interface() (gas: 5797)
OptimistTest:test_optimist_token_id_of_owner() (gas: 95044)
OptimistTest:test_optimist_token_uri() (gas: 213949)
OptimistTest:test_optimist_token_id_of_owner() (gas: 95045)
OptimistTest:test_optimist_token_uri() (gas: 213950)
TransactorTest:testFail_CALL() (gas: 15658)
TransactorTest:testFail_DELEGATECALLL() (gas: 15632)
TransactorTest:test_CALL() (gas: 26977)
......
......@@ -59,8 +59,10 @@ contract AttestationStation is Semver {
address _about,
bytes32 _key,
bytes memory _val
) external {
_attest(_about, _key, _val);
) public {
attestations[msg.sender][_about][_key] = _val;
emit AttestationCreated(msg.sender, _about, _key, _val);
}
/**
......@@ -73,28 +75,11 @@ contract AttestationStation is Semver {
for (uint256 i = 0; i < length; ) {
AttestationData memory attestation = _attestations[i];
_attest(attestation.about, attestation.key, attestation.val);
attest(attestation.about, attestation.key, attestation.val);
unchecked {
++i;
}
}
}
/**
* @notice Internal function that stores the attestation in a mapping.
*
* @param _about Address that the attestation is about.
* @param _key A key used to namespace the attestation.
* @param _val An arbitrary value stored as part of the attestation.
*/
function _attest(
address _about,
bytes32 _key,
bytes memory _val
) internal {
attestations[msg.sender][_about][_key] = _val;
emit AttestationCreated(msg.sender, _about, _key, _val);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment